您的位置:首页 > 数据库 > Oracle

Enable trace 10046 in Oracle PL/SQL

2012-06-03 20:33 363 查看
SQL> ALTER SESSION SET EVENTS '10046 trace name context forever, level 8';

SQL> SQL STATEMENT GOES HERE

SQL> ALTER SESSION SET EVENTS '10046 trace name context off';

Tips:

1) Query the generated trace file.

SELECT s.sid,

s.serial#,

pa.value || '/' || LOWER(SYS_CONTEXT('userenv','instance_name')) ||

'_ora_' || p.spid || '.trc' AS trace_file

FROM v$session s,

v$process p,

v$parameter pa

WHERE pa.name = 'user_dump_dest'

AND s.paddr = p.addr

AND s.audsid = SYS_CONTEXT('USERENV', 'SESSIONID');

2) Include your preference in the trace file name (more easily identified)

ALTER SESSION SET TRACEFILE_IDENTIFIER = "MY_TEST_SESSION";

3) Analysis the trace file by using "tkprof" or "Trace Analyzer".

References:

http://www.oracle-base.com/articles/10g/sql-trace-10046-trcsess-and-tkprof-10g.php

http://www.petefinnigan.com/ramblings/how_to_set_trace.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: