11g 导出缓慢查询方案
查看当前导出任务:
select * from dba_datapump_jobs;
查看数据泵会话等待:
select s.sid,s.serial# from v$session s,dba_datapump_sessions d where s.saddr=d.saddr;
通过查到的sql找到等待事件:
select enevt from v$session where sid='';
查看MOS文档如下,有相关描述:
由于频繁等待 ”Streams AQ: Enqueue Blocked On Low Memory" 而导致Datapump Expdp或Impdp变慢 (文档 ID 2469587.1)
select shrink_phase_knlasg from X$KNLASG;
检查是否为1
若为需要停止任务
alter system set events 'immediate trace name mman_create_def_request level 6';
select shrink_phase_knlasg from X$KNLASG;
为0后,重新导出