oracle 监视索引是否使用

公司的大数据产品已经升级了四个版本了,最新版本的数据计算,大部分从oracle迁移到hadoop中了。

但是也有客户使用旧版的系统,不过,不去管它。只说我管理的。

在我接过这个数据库管理的时候,发现有不少很大的索引(超过1G),最大的一个有40G,而且一直在增长。

数据库服务器上的空间其实剩的不多,我接过的时候,tablespance的剩余空间只有80G左右,照每天的监控来看,也就十来天就没空间了。

除了建了几个32G的数据库文件,就是删了一个中间表的历史数据(50G)。现在表空间剩余300+G。

最近有把刀瞄向了数据库中的索引。这些索引占的空间太大了。

----寂寞的分割线,开了一下午会---------

监控索引是否使用:

alter index index_name monitoring usage;

查看监控结果:

select * from v$object_usage;

 注:MONITORING : YES 表示正在监控中。

     USED: NO 表示还未使用

     开始时间、结束时间。

停止监控:

alter index index_name nomonitoring usage;

原文地址:https://www.cnblogs.com/Springmoon-venn/p/6888674.html