Archive for 五月 15th, 2008

加载数据的几种方法优化

星期四, 五月 15th, 2008

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