Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

como desabilitar conexões simultâneas por um usuário no oracle


Crie um novo perfil como
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>; 

nota:escolha outros parâmetros conforme o requisito, você pode obter os valores atuais dos parâmetros do perfil da visualização dba_profile e usá-los na consulta acima. Antes disso, obtenha o nome do perfil do usuário usando a consulta abaixo

SELECT profile FROM dba_users WHERE username = <user_name>;

Então ALTER USUÁRIO

ALTER USER <user_name> PROFILE <profile_name>;