1,自session內trace取得方法。
//取得開始
alter session set timed_statistics = true;
alter session set sql_trace = true;
//sql執行
..............................
..............................
//取得終了
alter session set timed_statistics = false;
alter session set sql_trace = false;
//取得結果
d:\oracle\product\10.2.0\admin\orcl\udump\orcl_ora_360.trc
tkprof orcl_ora_360.trc report.txt
2,指定使用者的指定session的trace取得方法。注意:我用的是sys使用者。
//找出要檢測的sid和serial
select sid,
serial#,
status,
substr(username, 1, 8) username,
substr(schemaname, 1, 8) schemaname,
substr(osuser, 1, 16) osuser,
substr(machine, 1, 16) machine,
substr(program, 1, 16) program
from v$session
where username is not null
order by sid;
//取得開始
exec dbms_system.set_sql_trace_in_session(157, 262, true);
//sql執行
....................................
....................................
//取得結束
exec dbms_system.set_sql_trace_in_session(157, 262, false);
Oracle 使用者 Trace 檔案路徑
網上的一些解答 select c.value d.instance name ora a.spid trc trace from v process a,v session b,v parameter c,v instance d where a.addr b.paddr and b.audsid ...
如何查詢Oracle中的trace檔案
除此之外還有其他兩種方法,使我們更簡單的找到trace檔案 方法一 通過會話級設定tracefile identifier引數 alter session set tracefile identifier my session tracefile 然後執行dump命令,這樣我們可以在udump目錄下...
Oracle 利用trace檔案重建控制檔案
重建步驟 1 生成trace檔案 alter database backup controlfile to trace 2 找到生成的trace檔案 show parameter dumpuser dump dest 檔案對應的路徑即為trace檔案的路徑 3 關閉資料庫 shutdown imme...