程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Oracle數據庫如何搜集指定SQL的執行計劃和解決過程中的ORA-00904錯誤

Oracle數據庫如何搜集指定SQL的執行計劃和解決過程中的ORA-00904錯誤

編輯:關於Oracle數據庫

       Oracle 數據庫如何搜集指定SQL的執行計劃和解決過程中的ORA-00904錯誤

      (版權聲明,本人原創或者翻譯的文章如需轉載,如轉載用於個人學習,請注明出處;否則請與本人聯系,違者必究)

      如何收集指定SQL的執行計劃對開發人員來說非常重要的,這裡記錄下基礎的收集方式,以便查閱和其他人參考。

      1. 鏈接到sqlplus,如下圖

    Oracle數據庫如何搜集指定SQL的執行計劃和解決過程中的ORA-00904錯誤    三聯

      2. 執行下面兩個的命令之一

      set autotrace on; (說明:打開自動分析統計,並顯示SQL語句的運行結果)

      3. 輸入並執行要搜集執行計劃的SQL語句。

      4. 這樣執行計劃就會打印出來。如上圖

      <喎�"http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD48cD7I57n71NrK1byvtcS5/bPM1tDT9rW9T1JBLTAwOTA0OiZxdW90O09USEVSX1RBRyZx

    dW90Ozqx6sq2t/vO3tCntcTOyszio6zI58/Czbw8L3A+PHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/

    20140403/201404030849428.jpg" alt="" />

      那麼我們需要

      1. 先drop掉表plan_table;

      2. 使用@$ORACLE_HOME/rdbms/admin/utlxplan.sql重建plan_table;如下圖

      3. 重建完之後的搜集執行計劃的效果如下。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved