在Oracle中监控和跟踪索引使用情况 |
发布时间: 2012/9/8 16:36:31 |
在 Oracle9i 之前,监控索引使用的唯一方法是执行他们的程序库缓中的所有SQL,然后手工记下所有被使用的索引。 最近的研究发现 Oracle 数据库所使用的索引从来没有达到过可用索引数的1/4,或者其用法与其开始设计的意图不相同。未用的索引浪费空间,而且还会降低 DML 的速度,尤其是 UPDATE 和 INSERT 语句。 Oracle9i提供一个简单的方法来打开和关闭索引使用跟踪,那就是MONITORING USAGE 子句: -
QUOTE:
但不管怎样,如果你接手一个以前开发的数据库,而且老数据库在没有考虑到 SQL 访问表的情况下创建了索引,那么这个工具对你是很有用的。INDEX MONITORING 特性的开销非常小,而对定位和丢弃不需要的索引很有帮助。 下面是一个打开整个方案的索引监控的简单 SQL*Plus 脚本: 在 Oracle9i 之前,监控索引使用的唯一方法是执行他们的程序库缓中的所有SQL,然后手工记下所有被使用的索引。 本文出自:亿恩科技【www.enkj.com】 |