如何在Oracle中从SQL开发人员内部生成跟踪文件?我知道如何生成explain plan
,但我想知道如何生成跟踪(.trc
(文件。
有几种方法可以做到这一点,一种是
alter session set events '10046 trace name context forever, level 12';
以结束
alter session set events '10046 trace name context off';
然后获取文件-您可以通过在v$process
中检查会话的进程来查找路径。如果你使用的是现代版本的Oracle,你可以直接从v$diag_trace_file_contents
中读取它,Jonathan Lewis有一个非常有用的视图,你可以将其设置为SYS,使其简单而安全https://jonathanlewis.wordpress.com/2019/10/03/trace-files-2/