Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Antunes

Quantidade de transações

Recommended Posts

Galera,

 

Eu estou precisando criar um script que me retorne a quantidade de transações abertas, alguém pode me ajudar, onde e como posso obter esta informação ?

Muito obrigado.

 

Se possível, gostaria que alguém me ajudasse também a apurar o número de cursores abertos por usuário, o script que eu estou usando é o abaixo:

 

1. select o.sid, osuser, machine,

2. count(*) num_curs

3. from v$open_cursor o, v$session s

4. where o.sid=s.sid

5. group by o.sid, osuser, machine

6. order by num_curs;

 

 

Confere ?

 

Desde já, muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tu pode ter essas opções:

 

SELECT
   s.sid                sid
 , s.serial#            serial_id
 , lpad(s.status,9)     session_status
 , lpad(s.username,12)  oracle_username
 , lpad(s.osuser,9)     os_username
 , lpad(p.spid,7)       os_pid
 , s.program            session_program
 , lpad(s.machine,14)   session_machine
 , sstat.value          num_transactions
FROM v$process p
 , v$session  s
 , v$sesstat  sstat
 , v$statname statname
WHERE p.addr               = s.paddr AND s.sid                = sstat.sid AND statname.statistic#  = sstat.statistic# AND statname.name        = 'user commits'
ORDER BY num_transactions DESC;

 

abraços,

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.