oracle中開啟執行計劃
oralce中的執行計劃是進行sql優化的很重要的工具
在使用執行計劃時,需要先執行兩個oracle自帶的指令碼,一個是在rdbms/admin下的utlxplan.sql和sqlplus/admin下的plustrce.sql
登陸sys使用者,然後執行
1、@?\rdbms\admin\utlxplan.sql
2、@?\sqlplus\admin\plustrce.sql
然後將許可權賦給需要執行的使用者
grant plustrace to hljhz;
登陸sys使用者,然後執行
1、@?\rdbms\admin\utlxplan.sql
2、@?\sqlplus\admin\plustrce.sql
然後將許可權賦給需要執行的使用者
grant plustrace to hljhz;
執行完上面的兩個指令碼後,還需要將生產的名為plustrace的角色授權給要檢視執行計劃的使用者
語句為 grant plustrace to public或者是特定的某個使用者
如果不執行這個賦權的話,在使用非sys使用者開啟執行計劃時錯誤程式碼如下
SP2-0618: Cannot find the Session Identifier. Check PLUSTRACE role is enabled
SP2-0611: Error enabling STATISTICS report
1
db block gets
從buffer cache中讀取的block的數量
2
consistent gets
從buffer cache中讀取的undo資料的block的數量
3
physical reads
從磁碟讀取的block的數量
4
redo size
DML生成的redo的大小
5
sorts (memory)
在記憶體執行的排序量
7
sorts (disk)
在磁碟上執行的排序量
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28803801/viewspace-769695/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 開啟執行計劃set autotrace on
- 看懂Oracle中的執行計劃Oracle
- Oracle 9i 開啟autotrace on 檢視執行計劃Oracle
- oracle中執行計劃中的cardinalityOracle
- ORACLE執行計劃Oracle
- 啟動執行計劃
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- oracle sqlprofile 固定執行計劃,並遷移執行計劃OracleSQL
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- 【Oracle】-【索引-HINT,執行計劃】-帶HINT的索引執行計劃Oracle索引
- Oracle執行計劃詳解Oracle
- oracle固定執行計劃--sqlprofileOracleSQL
- Oracle 索引和執行計劃Oracle索引
- Oracle閱讀執行計劃Oracle
- oracle執行計劃相關Oracle
- oracle 執行計劃變更Oracle
- 【優化】Oracle 執行計劃優化Oracle
- oracle 執行計劃設定Oracle
- 在Oracle中,如何得到真實的執行計劃?Oracle
- Oracle 執行計劃中access 和 filter的區別OracleFilter
- Oracle-繫結執行計劃Oracle
- 【SPM】Oracle如何固定執行計劃Oracle
- Oracle檢視執行計劃(五)Oracle
- Oracle檢視執行計劃(六)Oracle
- Oracle檢視執行計劃(一)Oracle
- Oracle檢視執行計劃(二)Oracle
- Oracle檢視執行計劃(三)Oracle
- Oracle檢視執行計劃(四)Oracle
- ORACLE執行計劃的介紹Oracle
- ORACLE執行計劃 explain說明OracleAI
- ORACLE:什麼是執行計劃Oracle
- ORACLE執行計劃的檢視Oracle
- oracle分割槽表執行計劃Oracle
- oracle執行計劃的使用(EXPLAIN)OracleAI
- oracle如何檢視執行計劃Oracle
- 檢視oracle執行計劃 - 轉Oracle
- 【優化】ORACLE執行計劃分析優化Oracle