Oracle--索引监控

本文介绍了如何在Oracle数据库中监控索引的使用情况,通过`ALTER INDEX`命令监控和取消监控索引,并展示了如何查看索引使用状态。通过监控,可以找出未使用的索引以进行删除,提高数据库性能,但要注意主键和唯一键索引的处理。
摘要由CSDN通过智能技术生成

相信很多开发人员都在使用索引功能,我们建立索引的目的是使用索引来提高效率,所以如果建立的索引没有被使用,

我们就应该删掉从来没有被使用过的索引。怎么查看那些索引被使用了呢?实际我们可以通过对索引的监视来发现。

下面以INDEX_HX_STUDY为例简单说明,

进入SQL命令窗口, 输入alter index INDEX_HX_STUDY monitoring usage,回车结果如下

SQL> alter index INDEX_HX_STUDY monitoring usage;
Index altered.

输入select * from v$object_usage;查看当前所有索引,可以找到INDEX_HX_STUDY 这条记录
SQL> select * from v$object_usage;
索引名称                                    表名称                 被监视否             使用过否          开始监视时间                         结束监视时间
INDEX_NAME                    TABLE_NAME          MONITO              USED             START_MONITORING          END_MONITORING

INDEX_HX_STUDY           HX_STU                   YES                      NO                   09/21/2011 10:06:00            09/25/2011 10:07:12
---------- --------------- ------ ------ ------------------------- -------------------

倘若你想监视当前用户下的所有索引。你可以通过如下方式获得信息,并建议导出产生一个脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值