索引的重构
上周,***跑过来告诉我他重建一个索引几个小时了还没完成,我狂汗。。。居然在业务繁忙期顶风作案。
的确他重建的索引达到10来G,但我们可以采用一些特殊的方法来快速重建索引:
alter session set workarea_size_policy=manual;oracle 10G以上默认auto,修改成manual才能设置排序区大小。
alter session set sort_area_size=1073741824;--1G
alter session set sort_area_retained_size=1073741824;
alter session set db_file_multiblock_read_count=128;
alter index IDX_POI_ID_NAME rebuild online parallel 4 nologging---4个并行操作。
在1小时内完成操作。
需要注意的是在并行重构完成以后,一定要取消索引的并行度,否则,在OLTP环境中,可能会因为意外的使用并行而出现严重性能问题。alter index IDX_POI_ID_NAME noparallel;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21872221/viewspace-606632/ ,如需转载,请注明出处,否则将追究法律责任。