MySQL, Oracle, Linux, 软件架构及大数据技术知识分享平台

网站首页 > 数据库 / 正文

oracle性能调优-impdp导入加速

2024-11-26 21:18 huorong 数据库 116 ℃ 0 评论

#头条创作挑战赛#

oracle性能调优-expdp导出加速以后,再来谈谈impdp的导入加速。impdp导入的内容依赖导出的dump文件。

1、同样impdp导入的过程使用的也是SGA的streams pool。同样需要通过手动设置streams_pool_size来关闭SGA的自动内存管理。设置固定值到5G,加快导入的速度。

2、导入过程同样需要开启并行,并行的数量跟expdp导出开启的并行一致即可。

3、导入过程中的索引创建是个非常耗时的动作。因此导出的时候就不建议导出索引,只导出数据,导入数据以后再手动建立索引。手动建立索引可以采用并行的方式建立。重建索引完毕以后再关闭索引并行度。如:

create index IDX_EMP_ID ON EMP(ID) parallel 4;

alter index IDX_EMP_ID noparallel;

4、导入数据以后,很多同学反馈导入以后的数据库特别慢,这是因为导入以后可能存在统计信息不全或者直方图不全的情况,需要对导入的schema做一次统计信息收集。

exec dbms_stats.gather_table_stats(ownname=>'SCOTT',tabname=>'EMP',degree=>4,method_opt=>'for all columns size auto',cascade=>true,no_invalidate=>false,force=>true);

Tags:on oracle

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言