本文主要介绍“如何使用oracle索引监控”。在日常操作中,相信很多人对如何使用oracle索引监控有所疑惑。边肖查阅了各种资料,整理出简单易用的操作方法,希望能帮你解答“如何使用oracle索引监控”的疑惑!接下来,请和边肖一起学习!
如果长时间使用数据库,会发现索引很多,可能会严重影响dml的运行。因此,您可以使用索引监视来找出哪些索引没有被使用并删除它们:
1.监控指数:
alter index index _ name _ xxxx MONING USage;
取消索引监控:
alter index index _ name _ xxxx NOMONITORING USage;
根据表名,可以批量生成监控指标的报表:
选择“alter index ”| | index _ name | |“MONING USage;”from user_indexes,其中table _ name=' table _ name _ xxxx
或者直接查询得到索引名:
从user_indexes中选择index _ name
2.检查指数监控:
选择*从V $对象_用法;
索引_名称表_名称监控已使用开始_监控结束_监控
IDX是否10/01/2018 10:24:43
可以正常监控一周或一周以上,根据业务或平时sql自行决定:
您可以先将索引设置为不可见:
不可见的变更索引IDX _状态;
如果需要使用,可以打开“可见”。
更改索引IDX _状态可见;
3.观察一段时间删除没有问题。建议在删除之前备份创建索引的语句:
下降指数IDX _状态;
4.索引重建,指定pctfree:
alter index IDX_STATUS重建在线并行4 pctfree 20
改变索引IDX _状态并行1;
至此,“如何使用oracle索引监控”的研究结束,希望能解决大家的疑惑。理论和实践的结合可以帮助你学得更好。去试试吧!如果你想继续学习更多的相关知识,请继续关注网站,边肖会继续努力,给大家带来更多实用的文章!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/80638.html