ITPub博客

首页 > 数据库 > Oracle > 统计信息 STREAMS AQ: WAITING FOR MESSAGES IN THE QUEUE

统计信息 STREAMS AQ: WAITING FOR MESSAGES IN THE QUEUE

原创 Oracle 作者:oracle11111 时间:2024-06-17 14:53:11 0 删除 编辑

描述:数据库xtts迁移后,通过该命令EXEC DBMS_STATS.gather_database_stats(degree => 16);收集全库的统计信息,执行上之后就没再看,但是到了第二天

发现数据库的相关收集作业还在执行,比较奇怪。

然后,查询了数据库的相关阻塞和阻塞进程的相关event发现了一个比较奇怪的阻塞。streams aq: waiting for messages in the queue

后续手动测试发现只收集一个表的统计信息也是很慢,然后我杀掉了阻塞的会话,不开并行收集,能很快收集完毕。

怀疑碰到了bug

检查mos上的相关bug和文档发现如下资料:


Bug 33764919 - stats collection stuck on 'streams aq: waiting for messages in the queue' (Doc ID 33764919.8)

Concurrent DBMS_STATS Is Hanged By 'Streams AQ: waiting for messages in the queue' (Doc ID 2727024.1)

Bug 32114729 : CONCURRENT DBMS_STATS IS HANGGED BY 'STREAMS AQ: WAITING FOR MESSAGES IN THE QUEUE'

解决办法:

exec dbms_stats.set_global_prefs('CONCURRENT','FALSE');


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69924215/viewspace-3019046/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: dblink 测试
请登录后发表评论 登录
全部评论

注册时间:2019-05-19

  • 博文量
    81
  • 访问量
    90381