Oracle9i 執行計劃

以下命令用於Windows操作系統

一、使用autotrace

進入sqlplus

1.使用utxlplan腳本創建表

sqlplus中執行命令

@?/rdbms/admin/utlxplan

2.創建同義詞爲了多個用戶可以共享一個plan_table 並授權給public

create public synonym plan_table for plan_table;

grant all on plan_table to public;

3.創建plustrace 角色

執行命令 @?/sqlplus/admin/plustrce

4.將角色權限授予public

grant plustrace to public;

 

使用以下命令改變跟蹤狀態

進入sqlplus時,autotrace項默認是不打開的,以後使用set autotrace off 關閉狀態
 
set autotrace on
開啓狀態後,執行的sql語句可以查看執行計劃和查詢信息
 
set autotrace traceonly
此狀態執行sql語句只顯示執行計劃,不顯示查詢輸出
二、使用explain plan for查看執行計劃:

通過鍵入explain plan for + [待分析sql文]執行解析;

其次輸入SELECT * FROM TABLE( DBMS_XPLAN.DISPLAY() );命令可查看分析結果

發佈了50 篇原創文章 · 獲贊 8 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章