oracle 執行跟蹤

來源:互聯網
上載者:User

標籤:ble   min   net   rod   article   查看   system   dia   開啟   

一、sql_trace的介紹

--開啟trace檔案設定,把sql trace設定為true,就會在udump目錄中增加一個trc檔案。
alter session set sql_trace=true;
show parameter sql_trace;(select * from v$parameter where name=‘sql_trace‘;)
修改後不生效呢?show parameter sql_trace;其參數始終是FALSE
    show parameter sql_trace是從v$parameter中取相應參數,而v$parameter是體現了全部的init.ora的內容。而show user應該是取的當前會話的參數。
sql_trace 是可以在系統或會話級上啟用,並且產生很多輸出,系統級應該是直接改init了,會話級就用alter session set sql_trace = true來生效。ISSES_MODIFIABLE=false應該是說明在會話一級上,不能啟用系統一級的跟蹤 
    如果修改系統的參數,用如下語句:
alter system set sql_trace=true; 
    此時在查看show parameter sql_trace;可看到sql_trace的value值為TRUE

--對追蹤檔案做標記
alter session set tracefile_identifier=‘look_for_me‘; --

在D:\oracle\product\10.2.0\admin\fgisdb\udump路徑下可以找到標記為look_for_me的追蹤檔案

--停止該會話的跟蹤
alter session set sql_trace=false;

Tkprof工具分析追蹤檔案:

1、cd D:\app\Rayda001\diag\rdbms\orcl\orcl\trace

2、trace>tkprof orcl_j000_10836.trc localhost_recorder3.txt sort=fchela sys=no aggregate=tes waits=yes;

Tkprof是一個用於分析Oracle追蹤檔案並且產生一個更加清晰合理的輸出結果的可執行工具。如果一個系統的執行效率比較低,一個比較好的方法是通過跟蹤使用者的會話並且使用Tkprof工具使用排序功能格式化輸出,從而找出有問題的SQL語句。

連結為Tkprof相關參數

使用 Tkprof 分析 ORACLE 追蹤檔案

oracle sql的跟蹤與Tkprof工具

 

oracle 執行跟蹤

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.