檢視Oracle執行計畫的幾種常用方法 系列2

2021-06-25 14:44:04 字數 1487 閱讀 7027

續上篇:

3. autotrace開關

sqlplus中開啟autotrace開關可以得到sql的執行計畫。

從提示可以看到autotrace有幾個選項:

off/on/traceonly/explain/statistics。

實驗:1. 執行set autotrace on:

2. 執行set autotrace traceonly:

3. 執行set autotrace traceonly explain:

4. 執行set autotrace traceonly statistics:

autotrace開關小結

off:預設選項,當前session執行sql只會顯示結果。

set autotrace off(set autot off)

on:除顯示執行sql結果外,還會顯示對應的執行計畫和資源消耗。

set autotrace on(set autot on)

traceonly:只會顯示sql執行結果的數量,不顯示執行結果的內容,適用於刷屏的sql,還會顯示執行計畫和資源消耗。

set autotrace traceonly(set autot trace)

explain:只顯示sql執行計畫,不顯示sql的資源消耗和執行結果。

set autotrace traceonly explain(set autot trace exp)

statistics:只顯示sql的執行結果數量和資源消耗,不顯示執行計畫。

set autotrace traceonly statistics(set autot trace stat)

​未完待續。。。

​to be continued ...

Oracle 執行計畫檢視

第一種 explain plan命令 plsql devoloper中的f5鍵在內部也是呼叫的此命令 用法 依次執行以下語句 explain plan for 目標sql select from table dbms xplan.display 第二種 使用dbms xplan包 1 select ...

ORACLE檢視執行計畫

sql oracle home rdbms admin utlxplan.sql 表已建立。這個指令碼只是建立一張plan table表 sql oracle home sqlplus admin plustrce.sql 這個指令碼建立plustrace並授權 sql drop role plus...

oracle如何檢視執行計畫

1.在pl sql developer中得到乙個sql的執行計畫 輸入想要檢視執行計畫的目標sql,再按一下快捷鍵f5就可以了。2.explain plan 命令 explain plan for 目標sql select from table dbms xplan.display 3.dbms x...