简答题 3.  如何监控索引的使用状况?
【正确答案】在开发应用程序时,可能会建立很多索引,那么这些索引的使用到底怎么样,是否有些索引一直都没有用到过,在这种情况下就需要对这些索引进行监控,以便确定它们的使用情况,并为是否可以清除它们给出依据。
   监控索引有两种方式:
   (1)直接监控索引的使用情况
   1)设置所要监控的索引:ALTER INDEX IDX_T_XX MONITORING USAGE;。
   2)查看该索引有没有被使用:SELECT*FROM V$OBJECT_USAGE;。
   3)关闭监控:ALTER INDEX IDX_T_XX NOMONITORING USAGE;。
   查询V$OBJECT_USAGE就可以知道数据库对索引的使用情况了。通过一段时间的监控,就可以确定哪些是无用的索引。另外,为了避免使用V$OBJECT_USAGE只能查询到当前用户下索引的监控情况,可以使用如下语句查询数据库中所有被监控索引的使用情况:
   
【答案解析】