暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

ORA-00600 15711 错误和 ogg goldengate 的集成故障

原创 eygle 2019-09-05
1015

最近有朋友在 墨天轮 提出一个问题,数据库遇到了 ORA-600 15711 错误。


这个错误是比较少见的,MOS 上相关的BUG只有一个:



Bug 3212516 Select from GV$ views can fail with OERI[15711]



这个BUG是和 RAC 相关的,在查询 GV$ 视图时发生,这个BUG的描述是:


Parallel operations across nodes on GV$ views can fail with 
ORA-600 [15711] particularly if the other node/s are changing
state (up/down/up)

在跨节点查询 GV$ 视图使用并行操作时出现,通常这时候对方节点处于异常状态,例如正在启动或者关闭。

这个BUG对应的数据库版本是 9.2.0.7,在那之后,就再也没有确认的BUG了。

那么我们看看这个新提出来的问题,系统环境是 Oracle 11.2.0.3 的 AIX 平台 RAC 集群版本:


Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Data Mining
and Real Application Testing options
ORACLE_HOME = /oracle/product/11gr2
System name: AIX



在跟踪文件的头部展示了错误发生的应用模块,这个错误是由于 OGG 进行数据抽取引起的:



*** MODULE NAME:(OGG-EXTJC1-OCI_META_THREAD) 2019-09-02 21:22:21.965
*** ACTION NAME:() 2019-09-02 21:22:21.965



而错误抛出的SQL同样是查询 GV$instance 视图:



----- Current SQL Statement for this session (sql_id=48k7nky3dkt0d) -----
SELECT TO_CHAR(startup_time, 'YYYY-MM-DD HH24:MI:SS') FROM gv$instance WHERE inst_id = 2



所以这个问题和Bug 3212516是同样的问题,说明错误发生在执行 GV$ 跨实例查询时,对方节点的状态存在问题,也可能是网络存在瞬时抖动,使得SQL出现错误。





「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论