索引失效一般伴随表数据的大量变更,但是没发现啥特定的规律。实际发生的也很少。在一些数据库意外宕机情况下,可能会出现索引损坏,而表是完好的情况,这种情况还是不错的,可以修复。离线的reorg会伴随索引的重建,这是正常现象。...
deatch 分区不会出现索引失效的情况。如果是分区索引(parttiitoned index,或本地索引),deatch分区成功后,被删除分区和数据立刻不可见;如果是非分区索引(not partitioned index,或全局索引),detach分区成功后,Db2采用了异步 清理的方式,将对应分区在全局索引上的页面进行清除处理,...
回复 1# freebile 我想几点:A、此索引的统计信息是否及时收集。B、是否由于增加了别的索引导致此索引使用不上了。C、此索引的依赖的对象无效导致此索引失效了。D、业务(SQL)变更、业务下线,导致此索引失效了。...
回复 1# wolaos123 我经常用的流程:1、使用 syscat.indexes 视图的 lastused 字段筛选出失效索引及其所在的数据表。2、使用快照或MON监控表函数,排查出引用此表且包含索引键列的 sql 。3、对这些 sql 的访问计划,进行详细地分析,以找出索引失效的最终原因。 &nbs...