oracle 监控索引使用情况

本文介绍了如何在Oracle数据库中开启和查看索引的监控,包括使用SQL语句 alter index monitoring usage 来启动索引监控,通过v$object_usage、user_ind_statistics和user_ind_columns视图来检查索引的使用情况。此外,还提供了一种查询方法,展示索引在哪些SQL语句中的使用情况,结合DBA_SEGMENTS、DBA_INDEXES、DBA_HIST_SQL_PLAN和USER_IND_STATISTICS等表进行深入分析。
摘要由CSDN通过智能技术生成
--开启索引监控
select 'alter index ' || a.index_name || '  monitoring usage; ', a.*
  from user_indexes a
 where a.table_name = 'TB_NAME'




--查看索引使用
select * from v$object_usage a where a.table_name = 'TB_NAME';




--
select * from user_ind_statistics a where a.table_name = 'TB_NAME';
select * from user_ind_columns a where a.table_name = 'TB_NAME';




--索引在哪些sql里的使用
WITH V_TEMP AS
 (SELECT A.OWNER, INDEX_NAME, INDEX_TYPE, SUM(A.bytes) / 1048576 SIZE_MB
    FROM DBA_SEGMENTS A, DBA_INDEXES B
   WHERE A.OWNER = 'OWN_NAME'
     AND B.OWNER = 'OWN_NAME'
     AND INDEX_NAME = SEGMENT_NAME
     AND B.TABLE_NAME = 'TB_NAME'
   GROUP BY A.OWNER, TABLE_NAME, INDEX_NAME, INDEX_TY
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值