在Oracle数据库中从sql开发人员生成sql跟踪文件



如何在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/

最新更新