分享两个实用脚本 一键查看索引历史使用情况

假设这么一个场景,分享有一张表建了很多索引,实用史使我们可以怎么通过观察索引历史使用记录,源码库脚本键查来看是看索况不是香港云服务器可以删除一些多余索引呢?下面介绍两个实用的脚本:

查看当前索引使用情况

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;

 

云服务器提供商
数据库
上一篇:你应该知道的七个数据中心配置优秀实践
下一篇:低碳数字化时代,数据中心制冷将走向何方?