【例4】有关索引监控
************************************************************************** 对一张表的索引开监控,看是否有使用到。 ************************************************************************** 会话A: SQL> ALTER INDEX IND_H1 MONITORING USAGE; //对上面练习中用到的IND_H1索引开监控 SQL> SELECT * FROM V$OBJECT_USAGE; //通过查看V$OBJECT_USAGE视图查看对IND_H1索引的监控信息,MON为YES代表已经开监控了,当前没有人用到 INDEX_NAME TABLE_NAME MON USE START_MONITORING END_MONITORING ------------------- ---------------------- --- --- ------------------- ------------------- IND_H1 TAB_A YES NO 03/18/2014 16:54:29 会话B: SQL> SET AUTOTRACE ON; //开监控,确认下面的操作是走索引的 SQL> SELECT * FROM TAB_A WHERE OBJECT_ID=70; //使用带索引列查询,分析结果如下 -------------------------------------------------------------------------------- | 0 | SELECT STATEMENT | | 128 | 10112 | 3 (0)| 00:0 0:01 | | 1 | TABLE ACCESS BY INDEX ROWID| TAB_A | 128 | 10112 | 3 (0)| 00:0 0:01 | |* 2 | INDEX RANGE SCAN | IND_H1 | 128 | | 1 (0)| 00:0 0:01 | -------------------------------------------------------------------------------- 会话A: SQL> SELECT * FROM V$OBJECT_USAGE; //再次通过V$OBJECT_USAGE视图查看对IND_H1索引的监控信息,MON为YES代表已经开监控了,USE为YES代表当前有人在使用 INDEX_NAME TABLE_NAME MON USE START_MONITORING END_MONITORING ------------------- ---------------------- --- --- ------------------- ------------------- IND_H1 TAB_A YES YES 03/18/2014 16:54:29
***********************************************声明************************************************
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong)。
表述有错误之处,请您留言,不胜感激。
提醒:点击目录,更有助于您的查看。
*****************************************************************************************************