Oracle12c impdp导入慢的问题

现场反馈数据泵导入超慢,40M的dump,导入花了20分钟。对于Oracle数据库来说,诊断问题对运维问题是比较友好的,通常的思路是看相应会话的等待事件。

select s.INST_ID, s.sid, s.SERIAL#, s.EVENT, s.WAIT_CLASS
from gv$session s
where s.MODULE like ‘%Data Pump%’
等待事件是:Streams AQ:enqueue blocked on low memory

1.从字面意思上解读是内存不够,可以先把linux的cache/buffer内存回收一下。
echo 3 > /proc/sys/vm/drop_caches
2.
select shrink_phase_knlasg from XKNLASG;值是1强制streamspool缩小完成:altersystemsetevents′immediatetracenamemmancreatedefrequestlevel6′;selectshrinkphaseknlasgfromXKNLASG; 值是1 强制streams pool缩小完成: alter system set events 'immediate trace name mman_create_def_request level 6'; select shrink_phase_knlasg from XKNLASG;值是1强制streamspool缩小完成:altersystemsetevents

immediatetracenamemman
c

reate
d

ef
r

equestlevel6

;selectshrink
p

hase
k

nlasgfromXKNLASG;值是0

 

阅读剩余
THE END
阿里云ECS特惠活动
阿里云ECS服务器 - 限时特惠活动

云服务器爆款直降90%

新客首单¥68起 | 人人可享99元套餐,续费同价 | u2a指定配置低至2.5折1年,立即选购享更多福利!

新客首单¥68起
人人可享99元套餐
弹性计费
7x24小时售后
立即查看活动详情
阿里云ECS服务器特惠活动