¿Que esta haciendo ahora Oracle?

Ivan
08 de Agosto del 2005
Hola, buenas a todos.
Resulta que tengo instalado el SGBD Oracle en su versión 8i y ultimamente esta consumiendo mucha CPU, por lo que me gustaría saber si hay alguna forma de averiguar que esta ejecutando en estos momentos Oracle para ver la razón de porque esta tardando tanto.

Un saludo y muchas gracias por adelantado.
Iván

Adrian
08 de Agosto del 2005
Deberías usar el STATSPACK, pero hay que tener una buena base de Oracle para poder usarlo...

De momento, prueba a identificar los procesos que consumen más cpu con el administrador de taréas de windows o con el comando top en unix/linux. Con el número de proceso haz esta consulta:

select a.sql_text, c.username
from v$sql a, v$process b, v$session c
where c.sql_hash_value = a.hash_value
and b.addr = c.paddr
and b.spid = <el número del proceso>