如果对于数据仓库或数据市场的批量装载,将做类似以下的工作:
1)设置索引为UNUSABLE状态(不删除索引,只把它们设置为UNUSABLE)。
2)设置会话跳过UNUSABLE索引进行批量装载。
3)重新启用索引。
alter index big_table_idx unusable;
alter session set skip_unusable_indexes=true;
insert /*+ APPEND */ into big_table select * from all_objects;
alter index big_table_idx rebuild nologging;
现在,我们需要的是安排受到影响的数据文件的备份,完成装载任务。
本文转自 pgmia 51CTO博客,原文链接:http://blog.51cto.com/heyiyi/985954