監視index的使用情況

 已經建立的index 是否有效的工作,取決于在執行SQL語句的過程,由ORACLE自己選擇是否使用index,這不由用戶決定(非強制)、但是這又是DBA想了解的。

         V$OBJECT_USAGE視圖

SQL>DESC V$OBJECT_USAGE

VIEW v$object_usage
 Name                                              Null?                     Type                       
 ----------------------------------- -------------------- ----------------------------
 INDEX_NAME                         NOT NULL        VARCHAR2(30)               
 TABLE_NAME                         NOT NULL       VARCHAR2(30)               
 MONITORING                                                    VARCHAR2(3)                
 USED                                                                  VARCHAR2(3)                
 START_MONITORING                                     VARCHAR2(19)               
 END_MONITORING                                         VARCHAR2(19)

----------------------------------------------------------------------------------------------

DBA如何監視index使用情況:

1、alter index index_name MONITORING USAGE;

2、SQL語句

3、select index_name,table_name,monitoring,used,start_monitoring,end_monoriting from v$object_usage;

 

 

 

 

请使用浏览器的分享功能分享到微信等