expdp/impdp数据泵分区表导入太慢了。添加不检查元数据参数提高效率:ACCESS_METHOD=DIRECT_PATH

分区表数据泵导入太慢,达不到客户的迁移要求
导出语句如下:(10G单节点)
userid='/ as sysdba'
directory=milk_dir
dumpfile=mon_%U.dmp
logfile=0828.log
schemas=mon
parallel=8

导入语句(11G的rac):
userid='/ as sysdba'
directory=milk_dir
dumpfile=mon_%U.dmp
logfile=0828.log
parallel=8
CLUSTER=N

整个过程导出花费了3个小时不到,导入花费了近10个小时。这个过程实在是太慢,,,,, 在整个导入过程中,通过实时刷新日志,发现一到分区表的分区就贼慢,就算是一个分区只有22条数据。也要2分钟刷新一次,相当于两分钟导入了160条数据,这速度,,,,,,,,,,,不行,,,,不行,,,,,

从新优化导入的parfile:

userid='/ as sysdba'
directory=milk_dir
dumpfile=mon_%U.dmp
logfile=0828.log
parallel=8
ACCESS_METHOD=DIRECT_PATH
CLUSTER=N

导入速度直接从花费10小时降为两小时,符合迁移的效率
 ACCESS_METHOD=DIRECT_PATH
 官方的解释:
 use ACCESS_METHOD=DIRECT_PATH to import the data, as this access method does not check the table metadata before import
---------------------
附:(但是官方解释,这个参数很可能造成ORA-31696报错)

上一篇:点评阿里JAVA手册之编程规约(OOP 规约 、集合处理 、并发处理 、其他)


下一篇:Java中浮点数的处理