加载数据的几种方法优化
星期四, 五月 15th, 2008ORRCLE几种加载数据的方法性能提升建议
一、 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
