segunda-feira, 19 de dezembro de 2011

[ORACLE] Tempo limite de conexão

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