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

generating sql trace file from sql developer in Oracle Database

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