Neste post irei explicar como colocar um tempo de limite de conexão para os usuários do banco de dados Oracle.
1. Conecte-se ao banco de dados com o usuário system ou sys.
2. Verifique se o parâmetro RESOURCE_LIMIT está como 'true', caso não esteja, altere:
SQL> alter system set resource_limit = true;
3. Crie um perfil para adicionar os usuários que terão tempo limite de conexão, também pode-se alterar o perfil "DEFAULT" (que normalmente é o perfil padrão) e aplicar para todos os usuários:
Criando um novo perfil:
SQL> create profile time_out_profile limit idle_time 10;
Aplicando ao perfil padrão (DEFAULT):
SQL> alter profile "DEFAULT" limit idle_time 10;
Repare que o valor do parâmetro IDLE_TIME é o tempo limite de conexão do usuário em minutos.
NOTA: Periodicamente o Oracle testa se a conexão está ativa ou não, logo, pode ser que uma sessão caia antes do tempo especificado.
Nenhum comentário:
Postar um comentário