是否有工具(已與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