数据泵impdp导入卡住,等待事件wait for unread message on broadcast channel

0    151    2

Tags:

👉 本文共约848个字,系统预计阅读时间或需4分钟。

现象

Oracle 11.2.0.4 impdp导入数据,卡了很久不动,也不报错。

先说明我的问题吧:

我的环境是因为导入中包含了一个大的表,且该表包含CLOB字段,而CLOB占用了40G的空间,又因为是11.2.0.4的环境对CLOB导出导入有bug,所以特别慢。具体可以参考:https://www.xmmup.com/oracle-11-2-0-4-expdpdaochuhanclobziduanbasicfiledebiaochaojimandewenti.html

原因

一般造成该问题的原因有两种:出现可能是假死或者导入对象为大对象CLOB,造成表象为卡顿的现象。

判断是否彻底卡住了,可以通过如下几种办法:

1、查询表空间大小是否有变化,参考:https://www.xmmup.com/oracle-11gchaxunbiaokongjiandaxiao.html

2、通过ATTACH,进去后输入status命令进行查看:

3、查询v$session_longops视图获取进度:

解决

WAITEVENT: "wait for unread message on broadcast channel" Reference Note (文档 ID 170464.1)

The Oracle process is waiting for a message on a broadcast channel. This is normally an idle wait - the process is waiting for an AQ message on a subscribed queue.

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信db_bao,谢谢!

This event is classed as an "idle" wait so should be ignored when looking at systemwide timings. See <<61998.1>> for more information about "IDLE" waits.

该等待事件是由于oracle进程在请求message时出现等待,该等待是空闲(idle)等待,并且可以忽略

总结

1、首先需要弄懂是不是真的卡住了,还是导入非常慢。若是11.2.0.4的版本,表含有大的CLOB字段,则做导出操作会非常慢,这是一个bug,参考:https://www.xmmup.com/ruhetigaoshujubengdecaozuoxingneng.html#11204han_you_da_declob_zi_duan

2、别忘记检查告警日志,查看是否某个表空间满了或是闪回恢复区满了等问题。

标签:

头像

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复

嘿,我是小麦,需要帮助随时找我哦
  • 18509239930
  • 个人微信

  • 麦老师QQ聊天
  • 个人邮箱
  • 点击加入QQ群
  • 个人微店

  • 回到顶部
返回顶部