ORACLE的TRACE取得方法

2021-08-25 06:26:51 字數 1178 閱讀 8703

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...