標籤:des blog http io ar sp for on 檔案
1.查看v$diag_info視圖,能查看追蹤檔案的位置,具體的名稱等資訊。
name列中,Diag Trace是11g追蹤檔案所在位置
Default Trace File是當前會話的追蹤檔案名
2.查詢可以產生追蹤檔案名
select
c.value||‘\‘||d.instance_name||‘_ora_‘||a.spid||‘.trc‘||
case when e.value is not null then ‘_‘||e.value end as trace
from v$process a,v$session b,v$parameter c,v$instance d,v$parameter e
where a.addr=b.paddr
and b.audsid=userenv(‘sessionid‘)
and c.name=‘user_dump_dest‘
and e.name=‘tracefile_identifier‘;
注意:在linux下‘/‘ 在windows下‘\‘
3.啟用追蹤檔案並產生追蹤檔案
exec dbms_monitor.session_trace_enable
4.給追蹤檔案設定一些標識,這樣做當你無權訪問v$process v$session時,也能找到追蹤檔案
alter session set tracefile_identifier=‘look_for_me‘;
SQL> alter session set tracefile_identifier=‘look_for_me‘;
會話已更改。
SQL> exec dbms_monitor.session_trace_enable;
PL/SQL 過程已成功完成。
SQL> select
2 c.value||‘\‘||d.instance_name||‘_ora_‘||a.spid||‘.trc‘||
3 case when e.value is not null then ‘_‘||e.value end as trace
4 from v$process a,v$session b,v$parameter c,v$instance d,v$parameter e
5 where a.addr=b.paddr
6 and b.audsid=userenv(‘sessionid‘)
7 and c.name=‘user_dump_dest‘
8 and e.name=‘tracefile_identifier‘;
TRACE
---------------------------------------------------------------------------
d:\app\administrator\diag\rdbms\roc\roc\trace\roc_ora_4848.trc_look_for_me
oracle學習----trace檔案