Oracle
 sql >> Datenbank >  >> RDS >> Oracle

So deaktivieren Sie gleichzeitige Verbindungen eines Benutzers bei Oracle

Erstellen Sie ein neues Profil als

CREATE PROFILE <profile_name> LIMIT 
   SESSIONS_PER_USER          1
   CPU_PER_SESSION            UNLIMITED 
   CPU_PER_CALL               <some_value>
   CONNECT_TIME               <some_value>
   LOGICAL_READS_PER_SESSION  DEFAULT 
   LOGICAL_READS_PER_CALL     <some_value>
   PRIVATE_SGA                <some_value>
   COMPOSITE_LIMIT            <some_value>; 

Hinweis:Wählen Sie je nach Anforderung andere Parameter aus. Sie können aktuelle Profilparameterwerte aus der dba_profile-Ansicht abrufen und in der obigen Abfrage verwenden. Holen Sie sich vorher den Profilnamen des Benutzers mit der folgenden Abfrage

SELECT profile FROM dba_users WHERE username = <user_name>;

Dann ALTER USER

ALTER USER <user_name> PROFILE <profile_name>;