eygle.com   eygle.com
eygle.com eygle
eygle.com  
 

« 诊断案例:通过10046跟踪和解决12.2 多租户ORA-600 908错误 | Blog首页 | MySQL 基础:获取当前日期的时间函数 now 和sysdate »

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

最近有朋友在 墨天轮 提出一个问题,数据库遇到了 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 |


CopyRight © 2004~2020 云和恩墨,成就未来!, All rights reserved.
数据恢复·紧急救援·性能优化 云和恩墨 24x7 热线电话:400-600-8755 业务咨询:010-59007017-7040 or 7037 业务合作: marketing@enmotech.com