開啟Index監控
alter index 索引名稱 monitoring usage;
關閉Index監控
alter index 索引名稱 nomonitoring usage;
查詢Index監控結果
select * from v$object_usage;
當透過SQL查詢監控結果時,會有這六個欄位。
INDEX_NAME 索引名稱
TABLE_NAME 資料表名稱
MONITORING YES監控開/NO監控關
USED YES索引有被使用過/NO索引沒有被使用
START_MONITORING 監控開始時間
END_MONITORING 監控結束時間
使用率較高的資料表,短時間就會監控到索引有被使用(USED欄位值變成YES),否則監控需要開啟一段時間,才會得到監控結果,如果有觀察到索引是沒問題時,就要趕快把這個索引監控關掉,因為監控也會消耗資料庫主機的效能。