Oracle有使用某个索引吗?(如何监控)
2011-11-23 11:41
435 查看
Oracle有使用某个索引吗?(如何监控)
Does Oracle use my index or not?One can use the index monitoring feature to check if indexes are used by an application or not. When the MONITORING USAGE property is set for an index, one can query the v$object_usage to see if the index is being used or not. Here is an example:
SQL> CREATE TABLE t1 (c1 NUMBER);
Table created.
SQL> CREATE INDEX t1_idx ON t1(c1);
Index created.
SQL> ALTER INDEX t1_idx MONITORING USAGE;
Index altered.
SQL>
SQL> Prompt this view should be consulted as the owner of the object of interest (e.g. system will mostly see an empty view).
SQL> SELECT table_name, index_name, monitoring, used FROM v$object_usage;
TABLE_NAME INDEX_NAME MON USE
------------------------------ ------------------------------ --- ---
T1 T1_IDX YES NO
SQL> SELECT * FROM t1 WHERE c1 = 1;
no rows selected
SQL> SELECT table_name, index_name, monitoring, used FROM v$object_usage;
TABLE_NAME INDEX_NAME MON USE
------------------------------ ------------------------------ --- ---
T1 T1_IDX YES YES
To reset the values in the v$object_usage view, disable index monitoring and re-enable it:
ALTER INDEX indexname NOMONITORING USAGE;
ALTER INDEX indexname MONITORING USAGE;
相关文章推荐
- 如何监控oracle的索引是否使用
- 如何监控oracle的索引是否使用
- 如何监控oracle的索引是否使用
- 如何监控oracle的索引是否使用
- 如何监控oracle的索引是否使用
- 101、如何监控oracle的索引是否使用
- oracle 索引的监控-是否使用
- 如何更好的使用Oracle全文索引
- oracle如何让null值使用索引
- Oracle监控用户索引使用情况,删除无用索引
- 如何更好的使用Oracle全文索引
- oracle监控索引的使用情况
- oracle 监控索引使用情况
- 关于字符和数字类型的索引,Oracle如何实现内部自动转换以及索引使用的验证测试
- Oracle 监控索引使用
- Oracle监控用户索引使用情况,删除无用索引
- 如何监控查询数据时是否使用到索引
- 关于字符和数字类型的索引,Oracle如何实现内部自动转换以及索引使用的验证测试
- oracle中监控表中的索引是否使用
- oracle如何进行索引监控分析和优化