Olá Gleyson. Agora acho que conheci você pessoalmente ... Hehehhe Bem, eu ja tentei com o profile. Mas não consegui. Meu profile ficou da seguinte maneira:
profile TESTEPROFILE limit sessions_per_user 1 cpu_per_session 75 cpu_per_call 75 connect_time 5 idle_time 3 logical_reads_per_call 1000 composite_limit 5000000 private_sga 15 failed_login_attempts 10 password_life_time unlimited password_reuse_time unlimited password_reuse_max unlimited password_grace_time unlimited password_verify_function Null; Sem mais, Elaine Silva Gleyson Melo escreveu: > > 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] > <mailto:elaine%40cinbesa.com.br>> 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] > > -- Elaine C Bastos Silva [EMAIL PROTECTED] Equipe de Suporte - DBA CINBESA Tel: 3084 0704 “Nunca esqueça” Meta a gente busca Caminho a gente encontra Desafio a gente enfrenta Vida a gente inventa Saudade a gente mata Sonho a gente realiza
