分享两个实用脚本 一键查看索引历史使用情况
2023-03-14 22:24:23 时间
假设这么一个场景,有一张表建了很多索引,我们可以怎么通过观察索引历史使用记录,来看是不是可以删除一些多余索引呢?下面介绍两个实用的脚本:
查看当前索引使用情况
- SELECT p.object_name, p.operation, p.options, COUNT(1)
- FROM v$sql_plan p, v$sql s
- WHERE p.object_owner <> 'SYS'
- AND p.OBJECT_NAME in
- (select index_name
- from dba_indexes
- where table_name = 'S_SHIP_UNIT_LINE')
- AND p.sql_id = s.sql_id
- GROUP BY p.object_name, p.operation, p.options
- ORDER BY 1, 2, 3;
查看历史索引使用情况
- SELECT p.object_name, p.operation, p.options, COUNT(1)
- FROM dba_hist_sql_plan p, dba_hist_sqlstat s
- WHERE p.object_owner <> 'SYS'
- AND p.object_name in
- (select index_name
- from dba_indexes
- where table_name = 'S_SHIP_UNIT_LINE')
- AND p.sql_id = s.sql_id
- GROUP BY p.object_name, p.operation, p.options
- ORDER BY 1, 2, 3;
相关文章
- 大数据分析是21世纪医疗保健领域的颠覆者
- 面试系列:十个海量数据处理方法大总结
- 如何跨历史数据和实时数据进行实时分析?
- 深度解析 Flink 是如何管理好内存的?
- 缺失数据别怕!这里有份强大的初学者指南
- 从全球大数据市场看未来发展趋势
- 我国大数据产业发展前景广阔,物联网将成为主要驱动力
- 大数据核心框架MapReduce过程解析
- 大数据时代的用户数据隐私保护
- Hadoop是什么,能干什么,怎么使用
- 大数据时代的终结:HPE收购MapR
- 如何在GPU上加速数据科学
- 比Spark快100倍的GPU加速SQL引擎!BlazingSQL开源了
- 简述Hadoop之后大数据的未来在谁的身上
- Hive SQL常用命令总结,大数据开发人员按需收藏
- 大数据“问诊”朝阳老旧街区
- 从道德层面看基于云的数据科学
- Spark on Kubernetes 的现状与挑战
- Hadoop YARN:调度性能优化实践
- 民生银行高级数据分析师张丹:用R语言把数据玩出花样