Re: [oracle_br] JOB KILL PROCESSO

2008-02-21 Por tôpico Gleyson Melo
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]



Re: [oracle_br] JOB KILL PROCESSO

2008-02-21 Por tôpico Elaine
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 500
  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



RES: [oracle_br] JOB KILL PROCESSO

2008-02-21 Por tôpico mufalani
Elaine,

  Para que o profile funcione, vc deve alterar um parâmetro na instância.

ALTER SYSTEM SET RESOURCE_LIMIT=TRUE SCOPE=BOTH;

  Só assim os limites do profile valerão.



-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Elaine
Enviada em: quinta-feira, 21 de fevereiro de 2008 10:40
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] JOB KILL PROCESSO

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 500
  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



O ENPO-BR 2008 (O maior evento de Profissionais de Oracle do Brasil!) será
realizado no dia 29 de Março no auditório da FIAP - Faculdade de
Administração e Informática Paulista em São Paulo. E tem total apoio deste
Grupo.
Veja mais em http://www.enpo-br.org/ 

--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 

--
O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

 



[oracle_br] JOB KILL PROCESSO

2008-02-20 Por tôpico Elaine
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
-- 




RES: [oracle_br] JOB KILL PROCESSO

2008-02-20 Por tôpico Marcus Vinicius Miguel Pedro
Eliane, a query abaixo dará o resultado que você deseja. Agora é embutir num
script SQL e colocar no cron pra rodar... não se esqueça de colocar a
informação de spool, pois é o spool gerado que você deverá chamar pra matar
as sessões que atendem à sua condição.

 

select ‘alter system kill session ‘’’||sid||’,’||serial#||’’’;’

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;

 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Elaine
Enviada em: quarta-feira, 20 de fevereiro de 2008 17:53
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] JOB KILL PROCESSO

 

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
-- 

 



[As partes desta mensagem que não continham texto foram removidas]