索引表批量数据装载

如果对于数据仓库或数据市场的批量装载,将做类似以下的工作:
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;

现在,我们需要的是安排受到影响的数据文件的备份,完成装载任务。

你可能感兴趣的:(oracle,数据库,索引表)