« 诊断案例:通过10046跟踪和解决12.2 多租户ORA-600 908错误 | Blog首页 | MySQL 基础:获取当前日期的时间函数 now 和sysdate »
ORA-00600 15711 错误和 ogg goldengate 的集成故障
链接:https://www.eygle.com/archives/2019/09/ora-00600_15711_ogg.html
最近有朋友在 墨天轮 提出一个问题,数据库遇到了 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出现错误。
历史上的今天...
>> 2009-09-05文章:
>> 2007-09-05文章:
>> 2005-09-05文章:
By eygle on 2019-09-05 09:01 | Comments (0) | Case | 3358 |