Fórum Cursores ao iniciar o banco #28830
15/06/2007
0
através da sql:
select o.sid, osuser, machine,
count(*) num_curs
from v$open_cursor o, v$session s
where o.sid=s.sid
group by o.sid, osuser, machine
order by num_curs
Eu consigo visualizar quais são os cursores que cada computador que está acessando o meu servidor está utilizando. Existem muitos dele que a propria máquina do servidor está utilizando, isto é normal ou pode ser alguma anômalia?
agradeço desde já
Thyagobarbosa
Curtir tópico
+ 0Posts
15/06/2007
Arf
Estes cursores são abertos geralmente pelos processos de segundo plano e jobs agendados pelo scheduler ou crontab ou agendador de tarefas...
Gostei + 0
15/06/2007
Arf
select s.machine, s.osuser, schemaname, username, program from v$open_cursor o, v$session s where o.sid=s.sid order by s.machine, s.osuser;
Note que a coluna PROGRAM irá mostrar o usuário e o servidor (alguma coisa do tipo usuario@servidor) do banco nos casos que você questionou.
Gostei + 0
15/06/2007
Arf
A coluna PROGRAM irá mostrar entre parênteses o processo de segundo plano, quando o cursor for referente a um processo de segundo plano.
Gostei + 0
15/06/2007
Thyagobarbosa
agradeço desde já
Gostei + 0
15/06/2007
Arf
Isso pode acontecer, por exemplo, em exports, backups, etc.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)