根据进程的ID取得该进程的SQL脚本、根据进程的ID取得该进程对应的session情况、跟踪指定进程及取消跟踪
-------------根据进程的ID取得该进程的SQL脚本
SELECT /*+ ORDERED */
sql_text
FROM v$sqltext a
WHERE (a.hash_value, a.address) IN (
SELECT DECODE (sql_hash_value,
0, prev_hash_value,
sql_hash_value
),
DECODE (sql_hash_value, 0, prev_sql_addr, sql_address)
FROM v$session b
WHERE b.paddr = (SELECT addr
FROM v$process c
WHERE c.spid = '&pid'))
ORDER BY piece ASC;
------------根据进程的ID取得该进程对应的session情况
SELECT SID, SERIAL#, USERNAME, MACHINE
FROM V$SESSION B
WHERE b.paddr = (SELECT addr
FROM v$process c
WHERE c.spid = '&pid');
-----跟踪指定进程
exec dbms_system.set_sql_trace_in_session(247,3918,true);
----取消跟踪
exec dbms_system.set_sql_trace_in_session(239,4215,false);
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/51862/viewspace-180574/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/51862/viewspace-180574/