ORACLE学习记:[1]oracle索引分类rebuild总结

2025-06-08 09:27:29

1、普通B-Tree索引:普通索引在user_indexes查询status,状态(valid:有效;unusable:失效,N/A:分区索引有效),注意,要查询分区索引有效与否,需要查询另外的表,请参见接下来的内容-->>索引重建SQL:alterindexindex_namerebuildpararllel4nologging;注意:这里的并行,可以不加,如果有条件有需要可根据实际情况设置.

ORACLE学习记:[1]oracle索引分类rebuild总结

2、分区索引:-->>查询分区索引是全局分区索引还是本地分区索引,取决于user_part_indexes中locality字段:全局分区索引(LOCAL),本地分区索引(GLOBAL);

ORACLE学习记:[1]oracle索引分类rebuild总结

3、全局分区索引要么全部USABLE,要么全部UNUSABLE[分区表索引状态也就只有那两种].所以一般不rebuild,便捷的方法是先drop再create.这里主要以本地分区索引为主

4、本地单分区索引--->挢旗扦渌;>查询分区信息在user_ind_partitions表中查询,复合分区索引状态在这里伍啪怪顼显示的是N/A,若要确定子分区索引状态在user_ind_subpartitions中查询重建分区索引SQL:Alterindexindex_namerebuildpartitionpartition_namepararllel4nologging;

ORACLE学习记:[1]oracle索引分类rebuild总结

5、本地复合分区索引:查询分区信息在user_ind_subpartitions表中查询重建子分区索引SQL:Alterindexindex_namerebuildsubpartitionsubpartition_namepararllel4nologging

ORACLE学习记:[1]oracle索引分类rebuild总结
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢