sql*plus 下配置autotrace

tomivy 14年前發布 | 2K 次閱讀 紅帽 DB2
首先,設置ORACLE_HOME環境變量指向Oracle的安裝目錄,比如我的安裝目錄:D:\oraclexe\app\oracle\product\10.2.0\server
設置autotrace:
1、在sql*plus下,用system賬號連接數據庫,
2、執行該命令:@%ORACLE_HOME%\rdbms\admin\utlxplan
      (注意在windows環境下面,執行utlxplan.sql腳本前面要加上絕對路徑,否則就會報錯)
3、執行命令:grant all on plan_table to public;
      (查了某些資料,說是在第3步之前還要執行一命令:create public synonym plan_table for plan_table ,但是我執行卻報錯,提示plan_table表已經存在,我琢磨著估計是第2步執行完utlxplan腳本后就創建了plan_table表,另外第3步的授權操作我們還可以把權限授予某個具體的用戶,如:grant all on plan_table to hr;)
4、使用autotrace的話,就要執行命令:set autotrace on
      (此時還要提示你設置plustrace,那就接著往下走)
5、以system賬號執行命令:@%ORACLE_HOME%\sqlplus\admin\plustrce,執行plustrce.sql腳本
6、執行命令:grant plustrace to public (當然,你也可以把權限授權給某個具體的用戶:grant plustrace to hr)
經過以上步驟,啟動autotrace(執行:set autotrace on),當你在執行一些sql語句的時候,你就會看到一些有關該sql語句的執行計劃和統計信息,一起學習吧
 本文由用戶 tomivy 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!