是否有工具(已与Oracle一起提供)用于跟踪已执行的SQL?在DB2中有一种叫做“事件监视器”的东西,我用它来跟踪已经更新的表。 Oracle中是否有等效的工具?是否有工具用于跟踪在Oracle上执行的SQL
我打算
- 启用跟踪
- 去网站上(即使用DB)和更改条目
- 禁用跟踪
- 看到输出文件和记录的表已经更新。
有一个表我看,应该更新条目更改时。我不知道表的名称是什么(并且有许多表),所以我需要跟踪执行的SQL以查找。
我曾尝试:
ALTER SESSION SET sql_trace = true;
-- go on website and change an entry
ALTER SESSION SET sql_trace = false;
tkprof the_trace_file.trc file.out EXPLAIN=system/manager SYS=no
但是按照上述这些步骤时,没有SQLS记录。
有没有Oracle提供的工具? (我想避免下载外部软件)
重复? http://stackoverflow.com/questions/148648/oracle-is-there-a-tool-to-trace-queries-like-profiler-for-sql-server – PaulWaldman 2011-02-18 19:00:51