oracle學習----trace檔案

來源:互聯網
上載者:User

標籤: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檔案

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.