如何监控所有已执行的 sql 语句作为单个事务的结果

How to monitor all the executed sql statements as a result of single transaction

我正在将我们的服务器从一个版本升级到 other.So 为此,我需要在单个事务中执行的所有查询的详细信息。 我正在为此启用跟踪日志,但这是一个乏味的过程,因为它包含与系统相关的查询 also.AWR 报告似乎不起作用。 我在 sql 开发人员中使用 oracle 10/11 g.Is 以任何其他方式实现此目标。

跟踪是查看所有已执行语句的唯一方法。 AWR 通过对活动会话进行采样来工作;这显着减少了开销和数据,同时为性能调整提供了大量信息。但这意味着 AWR 将很快错过许多 运行 的查询。

要删除递归查询,您可以通过 tkprof 使用选项 sys=no.

运行 跟踪文件