如何监视单个事务导致的所有已执行的sql语句

时间:2015-01-12 17:49:46

标签: database oracle oracle11g oracle10g oracle-sqldeveloper

我正在将服务器从一个版本升级到另一个版本。因此,我需要在单个事务中执行的所有查询的详细信息。 我正在启用跟踪日志,但这是一个繁琐的过程,因为它还包含系统相关的查询.AWR报告似乎无法正常工作。 我正在使用oracle 10/11 g。在sql developer中有任何其他方法来实现这个目标。

1 个答案:

答案 0 :(得分:0)

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

要删除递归查询,您可以使用tkprof选项通过sys=no运行跟踪文件。