跟踪索引是否有用

最近在网上看到有人提问说不知道索引很多,不知道哪些有用,突然想到,自己也遇到过这种问题,只是没注意。

通过网上查找,可以用v$object_usage这个视图来监控。

例子:

create table t as select * from dba_objects;
create index idx_t_id on t (object_id);
create index idx_t_name on t (object_name);

如果不做监控,在v$object_usage是查不到数据的。

alter index idx_t_id monitoring usage;
alter index idx_t_name monitoring usage;

select object_id from t where object_id=23

然后在查询v$object_usage

红色部分,yes的表示用过,no表示没用过,一般2-3个月没用到,就可以删除了

原文地址:https://www.cnblogs.com/wujin/p/3063212.html