专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

oracle性能调优-impdp导入加速 oracle19c impdp

ins518 2024-10-15 13:13:25 技术文章 17 ℃ 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:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表