Oi Elaine, tudo bom? O Oracle já tem um recurso pra resolver esse problema. Chama-se PROFILES. Dê uma pesquisadinha rápida que você resolve isso.
Em 20/02/08, Elaine <[EMAIL PROTECTED]> escreveu: > > gostaria de saber como criar um JOB para quando um usuario ficasse in > wait_class igual a Idle e o valor > da coluna seconds_in_wait fosse maior que 180 segundos. > A query abaixo retorna a linha que eu quero que seja matado o processo: > > *select sid, username, osuser, machine, wait_class, action, > event,seconds_in_wait from v$session > where username is not NULL and WAIT_CLASS=''Idle'' > and event=''SQL*Net message from client'' > and action=''Main session'' > and seconds_in_wait >180;'* > > Gostaria que o kill fosse pela ID. Porque o usuário de banco que todos > os clientes externos usam para conectar o sistema com o banco é o mesmo. > > Att, > Elaine > -- > > > -- Atenciosamente, Gleyson Melo Oracle Database 10g Administrator Certified Professional [As partes desta mensagem que não continham texto foram removidas]
