Oracle
 sql >> Base de données >  >> RDS >> Oracle

comment désactiver les connexions simultanées par un utilisateur sur oracle

Créez un nouveau profil en tant que

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>; 

Remarque :choisissez d'autres paramètres selon les besoins, vous pouvez obtenir les valeurs des paramètres de profil actuels à partir de la vue dba_profile et les utiliser dans la requête ci-dessus. Avant cela, obtenez le nom du profil de l'utilisateur en utilisant la requête ci-dessous

SELECT profile FROM dba_users WHERE username = <user_name>;

Puis ALTER USER

ALTER USER <user_name> PROFILE <profile_name>;