lunes, 24 de enero de 2011

ORACLE: identificar la query que se está ejecutando a través del pid

NOTA: los parametros de entrada son:
&spid: identifica el nombre del proceso en linux.

sqlplus "/as sysdba"

set pagesize 1500
set linesize 2500

col high_value format 9999999999999999999

select sql_text
from v$sqltext vv --_with_newlines
where vv.hash_value = (select distinct s.sql_hash_value
from v$session s,
v$process p,
SYS.v_$sess_io si,
v$sqltext v
where s.paddr = p.addr(+) and si.SID(+) = s.SID
and s.sql_hash_value = v.hash_value
and p.spid= &spid)
order by piece;

1 comentario: