ORA-600 adg无法查询故障

再续前缘

ORA-600[12406]故障解决-CSDN博客

当你点背的时候,看似一个简单的case,总是会迎来反转

上次改完参数没两天,又出现了报错不同,但是现象相似的情况

这次是 ORA-600 [kksgaGetNoAlloc_Int0]

这次出现故障的范围更大,不仅是dg的分区表,连dg的一般表的查询都出现的异常

同类问题还是用同样套路,这次flush shared pool后就恢复了

但是运维让同样的问题KO两遍,这事是说不过去。。。

左右互搏

继续又看了19614585.8与19689979.8

从现象上,可以确定是19614585.8描述的场景

ORA-600 adg无法查询故障_第1张图片

然后看workaround有了重大发现。

其中workaround涉及到参数_part_access_version_by_number

19614585.8中要求为true

19689979.8中可以选用false

ORA-600 adg无法查询故障_第2张图片

补丁间说法存在冲突

然后检查dg的补丁情况。12102版本,打了最新的20年10月的psu

只能查到19689979,但是没有19614585

看到这。我已经觉得不是我菜的问题了。。这东西,哪里有毒。

无语密莘

这套主备有些相对特殊的情况:

是12.1.0.2这个比较拉的版本。

主库是一套exadata,打的补丁是dbbp

而从库选用的是x86单机,打的补丁是psu

19614585这个bug是从dbbp 3以后开始包含,所以主库是有该补丁,且也有19689979

psu则没有修复bug19614585,只修复了19689979

备库也打dbbp吧,又是一个新的故事了

你可能感兴趣的:(数据库,adg,ORA-600)