在Oracle中监控和跟踪索引使用情况

  在 Oracle9i 之前,监控索引使用的唯一方法是执行他们的程序库缓中的所有SQL,然后手工记下所有被使用的索引。

  最近的研究发现 Oracle 数据库所使用的索引从来没有达到过可用索引数的1/4,或者其用法与其开始设计的意图不相同。未用的索引浪费空间,而且还会降低 DML 的速度,尤其是 UPDATE 和 INSERT 语句。

  Oracle9i提供一个简单的方法来打开和关闭索引使用跟踪,那就是MONITORING USAGE 子句:
  
引用:
  alter index cust_name_idx monitoring usage;
  alter index cust_name_idxnomonitoring usage;