Oracle top session info in RAC with tracefile name
See real time top session info in either RAC or standalone database, including tracefile name qualified by instance name, with:
-- ALTER SESSION SET nls_date_format = 'Dy DD-Mon-YYYY HH24:MI:SS' ;
SELECT DISTINCT s.inst_id , s.sid , s.serial# , s.username , s.osuser , s.program || ' ' || s.module AS program
, s.status , ROUND ( s.last_call_et / 60 ) AS minutes , s.logon_time
, s.state , s.event , s.seconds_in_wait , s.sql_id , q.sql_text
, p.spid , s.service_name
, CASE s.sql_trace WHEN 'ENABLED' THEN s.inst_id || ':' || p.tracefile END AS tracefile
FROM gv$session s
JOIN gv$sql q
ON q.inst_id = s.inst_id
AND q.sql_id = s.sql_id
JOIN gv$process p
ON p.inst_id = s.inst_id
AND p.addr = s.paddr
WHERE ( s.status = 'ACTIVE' OR last_call_et < 60 ) -- active in last minute
AND s.username != 'SYS'
ORDER BY s.inst_id , s.sid ;
Leave a Reply