ORACLE 監控索引的使用
oracle索引是加快查詢速度,減少i/o操作的,但是如果索引無用的話
那他就是浪費資源的,尤其是在做DML操作時,這是 就需要我們檢視
那些索引是無用的
相關檢視:
user_indexes
user_ind_columns
v$object_usage
1. 檢視錶aa有哪些索引
SQL> select table_name,index_name from user_indexes
2 where table_name='AA';
TABLE_NAME INDEX_NAME
------------------------------ ----------------------------
AA IDX_FUNC
AA IDX_BITM
已用時間: 00: 00: 00.09
SQL>
2. 監控制定索引
SQL> alter index idx_func monitoring usage;
索引已更改。
已用時間: 00: 00: 00.39
SQL>select * from aa where rownum<100;
3. 檢視索引是否被用
SQL> select * from v$object_usage;
未選定行
SQL>
4.查完索引是否被用後,記得要關閉索引監控
SQL> alter index idx_func nomonitoring usage;
5.監控資料庫所有的索引
等資料庫運的足夠多的sql語句時,查詢v$object_usage
開啟所有索引監控指令碼
spool run_monitoring.sql
select 'alter index ' ||owner||'.'|| index_name|| ' monitoring usage'
from dba_indexes;
where owner not in ('SYS','SYSTEM')
spool off
然後執行指令碼 run_monitoring.sql
@run_monitoring.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22034023/viewspace-662247/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何監控oracle的索引是否使用Oracle索引
- Oracle 監控索引的使用率Oracle索引
- 監控Oracle索引的使用情況Oracle索引
- Oracle索引的監控Oracle索引
- 監控Oracle索引是否被使用?Oracle索引
- 索引監控-查詢從未被使用過的索引索引
- 監控mysql索引使用效率的指令碼MySql索引指令碼
- 從例項看oracle的索引監控與無效索引維護Oracle索引
- 使用nagios監控oracleiOSOracle
- Oracle Undo使用情況監控Oracle
- 使用zabbix監控oracle的後臺日誌Oracle
- Oracle-監控使用者鎖Oracle
- oracle空間使用監控指令碼Oracle指令碼
- Oracle對錶的監控Oracle
- 監控和管理Oracle UNDO表空間的使用Oracle
- Oracle資料庫監控Index的使用情況Oracle資料庫Index
- Oracle-監控oracle的等待事件Oracle事件
- oracle監控工具ignite使用圖解Oracle圖解
- 【INDEX】使用“alter index ××× monitoring usage;”語句監控索引使用與否Index索引
- oracle使用監控指令碼_ck_tablespace.shOracle指令碼
- oracle監控軟體Oracle
- oracle 長sql監控OracleSQL
- Oracle常用監控SQLOracleSQL
- oracle 監控指令碼Oracle指令碼
- Oracle索引HINT的使用Oracle索引
- 利用nsca監控oracle的session數OracleSession
- upptime:使用GitHub Actions監控你的網站健康監控Github網站
- 【索引】oracle查詢使用索引和不使用索引的比較索引Oracle
- oracle rac監控oswatch詳細使用教學Oracle
- 監控index 的使用情況Index
- ORACLE監控之OSW部署Oracle
- Oracle-常用監控SQLOracleSQL
- Oracle常用監控SQL(轉)OracleSQL
- 使用Admin監控
- 使用monit監控stormORM
- 使用Ganglia監控SparkSpark
- 使用免費的Oracle雲服務-使用並監控ATP資料庫Oracle資料庫
- Oracle-監控使用系統資源較多的使用者資訊Oracle