本说明是为了说明在进行 11.2.0.1 到 11.2.0.2 滚动升级时的补丁要求。

 

11.2.0.1 到 11.2.0.2 ASM 滚动升级的先决条件

由于需要应用哪些修补程序才能成功将 11.2.0.1 ASM 滚动升级到 11.2.0.2,因此存在一些混淆。关于此的文档不是很清楚(在撰写本文时),并且已经提交了文档错误,并且文档将在将来更新。

有两个与 11.2.0.1 ASM 滚动升级到 11.2.0.2 相关的错误:

(1)未发布的 bug 9413827: 11201 到 11202 ASM 滚动升级 - 旧 CRS 堆栈无法停止
(2)未发布的 bug 9706490: LNX64-11202-UD 11201 -> 11202, 升级

期间重新启动 CRS 堆栈后 DG 脱机 一些症状包括运行 rootupgrade.sh 时的错误消息:
ORA-15154: 群集滚动升级不完整 (来自 bug: 9413827)

磁盘组状态在升级后显示为脱机,crsd.log可能具有:

2010-05-12 03:45:49.029: [ AGFW][1506556224] Agfw 代理服务器发送
消息的最后一次回复 PE 消息:RESOURCE_START[ora.MYDG1.dg rwsdcvm44 1] ID 4098:1526
TextMessage[CRS-2674: 'ora.MYDG1.dg' on 'rwsdcvm44' failed]
TextMessage[ora.MYDG1.dg rwsdcvm44 1]
ora.MYDG1.dg rwsdcvm44 1:

以下是一些可能采取的方案和相应的操作:

1)。如果$GI_HOME 位于版本 11.2.0.1.2(即应用了 GI PSU2):

操作:您可以对版本 11.2.0.1.2 应用 Patch:9706490

未发布的 bug 9413827已在 11.2.0.1.2 GI PSU2 中修复。版本 11.2.0.1.2 的 Patch:9706490建立在 11.2.0.1.2 GI PSU2 之上(即包括 11.2.0.1.2 GI PSU2,因此包括9413827修复)。应用 Patch:9706490 包括这两个修复程序。opatch 将在应用补丁:9706490)之前识别9706490是 11.2.0.1.2 GI PSU2 的超集(修补程序:9655006)和回滚修补程序9655006)。

如果$GI_HOME 的版本为 11.2.0.1.0(即未应用 GI PSU)。

要执行的操作: 您可以应用修补程序:9706490版本 11.2.0.1.2。这将确保您已应用 11.2.0.1.2 GI PSU2 以及9706490和9413827(包含在 GI PSU2 中)。


如果$GI_HOME在版本11.2.0.1.1(GI PSU1)上(这种情况很少见,因为GI PSU1仅在Linux平台上发布并且相当古老)。

要执行的操作: 您可以回滚 GI PSU1,然后在版本 11.2.0.1.2 上应用修补程序:9706490

因此,对于所有情况,建议对版本 11.2.0.1.2 应用 Patch:9706490。

无论哪种情况,opatch 都可能显示与 GI HOME 中安装的其他 CRS 补丁冲突。您需要检查这些CRS修复程序是否已包含在11.2.0.2中。最有可能的是,您可以回滚这些修补程序,因为它们已经在 11.2.0.2 中修复。