如何啟用sqlplus的AutoTrace功能
D:\oracle\ora92>sqlplus /nolog
SQL*Plus: Release 9.2.0.1.0 - Production on 星期二 6月 3 15:16:03 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect sys as sysdba
請輸入口令:
已連線。
SQL> @?\rdbms\admin\utlxplan
表已建立。
SQL> create public synonym plan_table for plan_table;
同義詞已建立。
SQL> grant all on plan_table to public ;
授權成功。
SQL> @?\sqlplus\admin\plustrce
SQL> drop role plustrace;
drop role plustrace
*
ERROR 位於第 1 行:
ORA-01919: 角色'PLUSTRACE'不存在
SQL> create role plustrace;
角色已建立
SQL> grant select on v_$sesstat to plustrace;
授權成功。
SQL> grant select on v_$statname to plustrace;
授權成功。
SQL> grant select on v_$session to plustrace;
授權成功。
SQL> grant plustrace to dba with admin option;
授權成功。
DBA使用者首先被授予了plustrace角色,然後我們可以把plustrace授予public
這樣所有使用者都將擁有plustrace角色的許可權.
SQL> grant plustrace to public ;
授權成功。
然後我們就可以使用AutoTrace的功能了.
C:\Documents and Settings\Paul Yi>sqlplus paul/paul
SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 6月 28 16:14:03 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL> set autotrace on
SQL> set timing on
SQL> select * from t_receive;
ID TELENO LOG_DATA U_
---------- ---------- ------------------- --
1 1234 2007-06-28 15:33:56 注
1 1234 2007-06-28 15:34:19 取
1 1235 2007-06-28 15:34:43 注
1 1235 2007-06-28 15:34:53 取
1 1235 2007-06-28 15:35:03 變
已用時間: 00: 00: 00.00
Execution Plan
----------------------------------------------------------
0 SELECT STATEMENT ptimizer=CHOOSE
1 0 TABLE ACCESS (FULL) OF 'T_RECEIVE'
Statistics
----------------------------------------------------------
0 recursive calls
0 db block gets
8 consistent gets
0 physical reads
0 redo size
644 bytes sent via SQL*Net to client
503 bytes received via SQL*Net from client
2 SQL*Net roundtrips to/from client
0 sorts (memory)
0 sorts (disk)
5 rows processed
關於Autotrace幾個常用選項的說明:
SET AUTOTRACE OFF ---------------- 不生成AUTOTRACE 報告,這是預設模式
SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只顯示最佳化器執行路徑報告
SET AUTOTRACE ON STATISTICS -- 只顯示執行統計資訊
SET AUTOTRACE ON ----------------- 包含執行計劃和統計資訊
SET AUTOTRACE TRACEONLY ------ 同set autotrace on,但是不顯示查詢輸出
補充兩個AUTOTRACE
set autotrace traceonly exp
set autotrace traceonly exp stat
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-120034/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sqlplus啟動失敗SQL
- win10如何啟用或關閉windows功能_win10啟用或關閉windows功能的方法Win10Windows
- 如何在Apple Watch上啟用Taptic Chime功能APPAPT
- autotrace該怎麼用?那些選項是啥意思?
- 在Mac中如何啟用語音輸入功能?Mac
- 如何啟用SAP C4C自定義BO的Text Collection功能
- 突然發現linux下oracle的sqlplus不能啟動LinuxOracleSQL
- iPhone開啟CarPlay功能方法 iPhone如何開啟CarPlay功能?iPhone
- FreeBSD啟用ZFS快照功能
- Win10系統如何啟用自帶錄屏功能_win10開啟自帶錄屏功能的教程Win10
- 自動設定autotrace環境
- 【SQLPLUS】sqlplus 客戶端所需的檔案列表SQL客戶端
- Win10 1903系統如何啟用增強搜尋功能Win10
- win10系統如何開啟/關閉"應用程式啟動跟蹤"功能Win10
- PowerShell 命令來獲取已啟用的功能列表
- 獲取執行計劃之Autotrace
- Apache DolphinScheduler如何開啟開機自啟動功能?Apache
- 如何開啟/關閉 GitLab 的版本檢查功能?Gitlab
- win10 1903版本系統如何啟用或禁用防篡改功能Win10
- 在macOS 如何開啟NTFS讀寫功能Mac
- 谷歌Stadia將上線語音功能,大量社交功能待啟用谷歌
- Win10系統下HDR影片流功能無法啟用如何解決Win10
- Win10系統下啟用或關閉windows功能開啟後顯示空白如何解決Win10Windows
- 工控機遠端策略配置及功能啟用
- 如何開啟 Mac 上的觸控欄中放大功能?Mac
- [20230323]sqlplus #.txtSQL
- excel分列功能怎麼用 如何使用資料分列功能Excel
- Win10系統下HDR視訊流功能無法啟用如何解決Win10
- macOS如何開啟自帶NTFS讀寫功能Mac
- 功能完備的SVN客戶端:SmartSVN啟用下載最新客戶端
- Spring中如何使用自定義註解搭配@Import引入內外部配置並完成某一功能的啟用SpringImport
- 在Oracle DG Standby庫上啟用flashback database功能OracleDatabase
- 用終端開啟macOS系統隱藏功能Mac
- 啟用系統登入失敗處理功能
- M1 macbook如何開啟隱藏的讀寫NTFS功能Mac
- [20211123]sqlplus @與@@的區別.txtSQL
- 如何免費的讓網站啟用HTTPS網站HTTP
- win10錄屏功能如何開啟_win10自帶錄屏怎麼用Win10
- win10 1809系統自帶沙盒功能的啟用教程Win10