監控Oracle索引的使用情況
從Oracle 9i開始,可以監控Oracle索引的使用情況,具體方法如下:
alter index
對某個INDEX開啟監控後,就可以觀察該INDEX是否被使用:
如果要取消對索引使用情況的監控,使用下列SQL:
alter index
要注意的是:索引使用情況監控,會增加部分系統開銷。
select index_name,monitoring,used,start_monitoring,end_monitoring
from v$object_usage;
INDEX_NAME MONITORING USED START_MONITORING END_MONITORING
----------------------------------------------------------------------------------------
AA NO YES 06/04/2006 12:02:38 06/05/2006 13:47:39
AA1 NO YES 06/04/2006 12:02:40 06/05/2006 13:47:39
要注意的是,由於V$OBJECT_USAGE檢視限制了只顯示當前使用者下被監控的索引的情況,因此,通過其他使用者登入資料庫,將無法看到,如果要檢視所有使用者下的被監控的索引的情況,使用如下SQL:
select u.name owner, io.name index_name, t.name table_name,
decode(bitand(i.flags, 65536), 0, 'NO', 'YES') monitoring,
decode(bitand(ou.flags, 1), 0, 'NO', 'YES') used,
ou.start_monitoring start_monitoring,
ou.end_monitoring end_monitoring
from sys.user$ u, sys.obj$ io, sys.obj$ t, sys.ind$ i, sys.object_usage ou
where i.obj# = ou.obj#
and io.obj# = ou.obj#
and t.obj# = i.bo#
and u.user# = io.owner#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24996904/viewspace-1710296/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle Undo使用情況監控Oracle
- 監控index 的使用情況Index
- Oracle資料庫監控Index的使用情況Oracle資料庫Index
- Oracle 索引的使用情況檢視Oracle索引
- 在oracle中監視索引的使用情況Oracle索引
- Oracle索引的監控Oracle索引
- 監控系統使用情況shell指令碼指令碼
- 監控java程式啟動時的CPU使用情況Java
- ORACLE 監控索引的使用Oracle索引
- 監控某個目錄使用情況的shell指令碼指令碼
- 監視index的使用情況Index
- 用於自動監控磁碟使用情況的 Shell 指令碼指令碼
- 監視磁碟使用情況
- 如何監控oracle的索引是否使用Oracle索引
- Oracle 監控索引的使用率Oracle索引
- 監控Oracle索引是否被使用?Oracle索引
- 在Linux中,如何監控系統資源使用情況?Linux
- 更改後的監控某個目錄的使用情況的shell指令碼指令碼
- 用 Bash 指令碼監控 Linux 上的記憶體使用情況指令碼Linux記憶體
- DB2檢視索引的使用情況DB2索引
- 監控oracle的連線(session)情況[Z]OracleSession
- PowerShell 指令碼來監控 CPU、記憶體和磁碟使用情況:指令碼記憶體
- 監控和估計 Informix Dynamic Server 中邏輯日誌的使用情況ORMServer
- 如何獲得SQL Server索引使用情況SQLServer索引
- Oracle 以月為單位檢查索引的使用情況(郵件反饋)Oracle索引
- MySQL 中使用 EXPLAIN判斷索引使用情況MySqlAI索引
- Oracle 歸檔使用情況分析Oracle
- 監控 Python 記憶體使用情況和程式碼執行時間!Python記憶體
- 從例項看oracle的索引監控與無效索引維護Oracle索引
- 被動式監控oracle的rman備份情況Oracle
- 監控 cpu 記憶體 網路卡的使用情況的一個命令 比較實用記憶體
- 用 Linux Shell 指令碼來監控磁碟使用情況併傳送郵件Linux指令碼
- Oracle 檢查表空間使用情況Oracle
- oracle pga使用情況常用指令碼:Oracle指令碼
- 【SQL】Oracle資料庫監控sql執行情況SQLOracle資料庫
- 檢視Oracle的表空間的使用情況Oracle
- metricbeat 監控 nginx 情況Nginx
- 索引監控-查詢從未被使用過的索引索引