首页 >数据库 >mysql教程 >Oracle 对索引进行监控与分析

Oracle 对索引进行监控与分析

WBOY
WBOY原创
2016-06-07 17:02:471003浏览

查看表索引信息 需要用到dba_indexes, dba_ind_columns,查看表索引列信息,包括复合索引的脚本: WITH nonformat AS (S

查看表索引信息 需要用到dba_indexes, dba_ind_columns,查看表索引列信息,,包括复合索引的脚本:

索引列column_names以,分隔,需要指定表名与表的所有者信息。

翻了几页书,做一下笔记哦!
发现多余的索引有两种方式
1.根据原理来判断
  考虑复合索引,根据复合索引的前缀性与选择性,分析表字段的记录分布情况,对复合索引进行整合。
2.使用Oracle的监控特性
alter index monitoring usage; --对index_name开启监控
alter index nomonitoring usage; --对index_name取消监控
select * from v$object_usage; --查询索引是否被使用

 

linux

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn