oracle 執行計畫的擷取方法

來源:互聯網
上載者:User

標籤:

1.用explain plan for來擷取執行計畫

explain plan for <sql>;select * from table(dbms_xplan.display());

結果如下:

---------------------------------------------------------------------------------------------------------------------

優點

  1. 不需要真實執行sql,方便快捷

缺點

  1. 這裡的執行計畫並不是真實的執行計畫
  2. 不能擷取運行時的相關統計資訊(產生多少邏輯讀,多少次遞迴調用,多少次物理讀的情況)
  3. 無法判斷表被訪問了多少次
  4. 無法判斷處理了多少行資料

---------------------------------------------------------------------------------------------------------------------

2.用autotrace 來擷取執行計畫

SET AUTOTRACE OFF  --此為預設值,即關閉Autotrace SET AUTOTRACE ON EXPLAIN  --只顯示執行計畫和執行結果SET AUTOTRACE ON STATISTICS  --只顯示執行的統計資訊和執行結果SET AUTOTRACE ON  --包含執行計畫,統計資訊和執行結果SET AUTOTRACE TRACEONLY  --只顯示執行計畫
使用 SET AUTOTRACE ON EXPLAIN 時,顯示執行結果,和執行計畫,

使用 SET AUTOTRACE ON STATISTICS 時,顯示執行結果,和統計資訊,

使用 SET AUTOTRACE ON 時,顯示執行結果,執行計畫和統計資訊,

使用 SET AUTOTRACE TRACEONLY 時,顯示執行計畫和統計資訊

---------------------------------------------------------------------------------------------------------------------
優點

  1. 可以輸出運行時的相關統計資訊(產生多少邏輯讀,多少次遞迴調用,多少次物理讀的情況);

缺點

  1. 擷取的不是真實的執行計畫
  2. 無法看到表被訪問了多少次。

---------------------------------------------------------------------------------------------------------------------
3.

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.