加载数据的几种方法优化

ORRCLE几种加载数据的方法性能提升建议

一、 insert 插入性能

提升的几点方法

1 增加段头的freelist组,并且可以启用parallel DML

2 并行加载

alter session enable parallel dml;
insert /*+append nologging parallel(table_name,n)*/ into table_name select * from table_name@dblink
3

使用大的blocksize 或者设置pctfree

4 关闭或者删除索引

二、imp 或impdp

1设置commit=n,设置比较大点的buffer

2 设置单独的比较大的回滚段
3 设置indexes=n

4设置exclude=statistics 但是导入后要分析数据

5设置隐含参数 _no_logging=true 但是数据不可以恢复

三、sqlloader

1 Use Direct Path Loads

direct=true

2 Disable Indexes and Constraints

3 parallel=true

sqlldr control=first.ctl parallel=true direct=true



1 条评论

  • At 2008.05.21 18:06, I love fish said:

    段头的freelist组,在assm 表空间中已经参数已经被抛弃了

    (Required)
    (Required, will not be published)