expdp/impdp 挂起处理

在执行Oracle数据泵expdp和impdp时,可能会遇到挂起的情况。常见挂起原因包括表空间不足、 Streams AQ内存不足等。解决方法包括检查alert日志、主机资源、表空间使用率,以及通过SQL查询分析等待事件。针对不同等待事件,如'statement suspended, wait error to be cleared'通常需要增加表空间或重新导入;对于'Streams AQ: enqueue blocked on low memory',调整streams_pool_size参数。此外,关注DBA_RESUMABLE表中的信息以了解挂起状态和超时设置,必要时通过DROP TABLE来释放资源或结束异常进程。" 131150135,9654670,维格云低代码模板中心:加速应用搭建,"['低代码', '应用搭建', '模板库', '企业管理', '流程审批']
摘要由CSDN通过智能技术生成

expdp/impdp 挂起处理
现象:在执行expdp或者是impdp时,往往会出现导入表成功,但是在Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX或者其他地方挂起
处理方法:
1、检查alert日志
2、检查主机资源 top(内存) + df -h
3、查看表空间使用率
4、确定等待事件
select sid,serial#,username,program,sql_id,event,p1,p2,p3
from v$session s, dba_datapump_sessions d
where s.saddr = d.saddr;
依据等待事件进一步分析
常见的等待事件:
1)、statement suspended, wait error to be cleared
一般是由表空间不足,此时增加datafile,等待事件消失,但是仍然会报错。
解决方法是:重新导入
2)、Streams AQ: enqueue blocked on low memory 与wait for unread message on broadcast channel等待
通过调整streams_pool_size解决(该参数为SGA动态调整,但在执行expdp时,未能变化,默认为0,导致内存不足而挂起)
SQL> show parameter streams
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
streams_pool_size 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值