Calvin's Tech Space

          成于堅忍,毀于浮躁

             :: 首頁 :: 聯系 :: 聚合  :: 管理
           

          1 cd [ORACLE_HOME]/rdbms/admin ;

          2 )作為 SYSTEM 登錄 SQL*Plus ;

          3 )運行 @utlxplan ;

          4 )運行 CREATE PUBLIC SYNONYM PLAN_TABLE FOR PLAN_TABLE ;

          5 )運行 GRANT ALL ON PLAN_TABLE TO PUBLIC 。

          可以把 GRANT TO PUBLIC 中的 PUBLIC 替換為某個用戶。通過將 PLAN_TABLE 置為 public ,任何人都可以使用 SQL*Plus 進行跟蹤。這么一來,就不需要每個用戶都安裝自己的計劃表。還有一種做法是,在想要使用 AUTOTRACE 的每個模式中分別運行 @utlxplan 。

          下一步是創建并授予 PLUSTRACE 角色:

          1 cd [ORACLE_HOME]/sqlplus/admin ;

          2 )作為 SYS SYSDBA 登錄 SQL*Plus

          3 )運行 @plustrce ;

          4 )運行 GRANT PLUSTRACE TO PUBLIC 。

          通過設置 AUTOTRACE 系統變量可以控制這個報告:

          ? SET AUTOTRACE OFF :不生成 AUTOTRACE 報告,這是默認設置。

          ? SET AUTOTRACE ON EXPLAIN AUTOTRACE 報告只顯示優化器執行路徑。

          ? SET AUTOTRACE ON STATISTICS AUTOTRACE 報告只顯示 SQL 語句的執行統計信息。

          ? SET AUTOTRACE ON AUTOTRACE 報告既包括優化器執行路徑,又包括 SQL 語句的執行統計信息。

          ? SET AUTOTRACE TRACEONLY :這與 SET AUTOTRACE ON 類似,但是不顯示用戶的查詢輸出(如果有的話)。

          posted on 2009-08-30 10:59 calvin 閱讀(288) 評論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 外汇| 拜城县| 禹州市| 乌审旗| 崇左市| 中方县| 阳城县| 洛南县| 焦作市| 文昌市| 安丘市| 烟台市| 泽库县| 义乌市| 当阳市| 理塘县| 洱源县| 沁水县| 云和县| 田林县| 商洛市| 什邡市| 濮阳市| 辽阳县| 丰宁| 苍溪县| 夹江县| 金溪县| 濮阳市| 剑川县| 大安市| 肥乡县| 广东省| 巴林左旗| 上杭县| 全南县| 安顺市| 丹巴县| 洪洞县| 奉贤区| 会理县|