windows 64位版本的操作系统超过32个CPU不能安装ORACLE集群软件

因在ITPUB论坛看到有网友提到当服务器超过一定数量的CPU后,将不能正常安装,要关闭超出的CPU数量后才可以。为此,特意到MOS上去查找,果然存在这个问题。以下内容摘录自《Windows: Can not Install Clusterware on x64 with More Than 32 Processors/Cores/Threads (文档 ID 1177387.1)》:

适用环境:

Oracle Database - Enterprise Edition - Version 10.2.0.1 to 11.2.0.3 [Release 10.2 to 11.2]
Microsoft Windows x64 (64-bit)


故障现象:

ORACLE 集群软件(10.2 �C 11.1 CRS 或 11.2 Grid Infrastructure)安装失败,出现蓝屏。或者,当CPU的逻辑处理器(超线程)数量增加到32个以上时,集群软件启动失败,出现同样的现象。

可以通过在命令提示符窗口或在“运行”对话框中输入”msinfo32”并执行。

可见到类似如下的返回信息:

...
System Type x64-based PC
Processor Intel(R) Xeon(R) CPU           E7540  @ 2.00GHz, 2000 Mhz, 6 Core(s), 12 Logical Processor(s)
Processor Intel(R) Xeon(R) CPU           E7540  @ 2.00GHz, 2000 Mhz, 6 Core(s), 12 Logical Processor(s)
Processor Intel(R) Xeon(R) CPU           E7540  @ 2.00GHz, 2000 Mhz, 6 Core(s), 12 Logical Processor(s)
Processor Intel(R) Xeon(R) CPU           E7540  @ 2.00GHz, 2000 Mhz, 6 Core(s), 12 Logical Processor(s)
....


以信息表示有4颗物理CPU,每颗CPU有12个逻辑处理器,相当于有48个(4*12)逻辑处理器。

原因:

已确认这是一个BUG。


处理办法:

该问题已在

10.2.0.4 patch 43

10.2.0.5 patch 9

11.2.0.2 patch 3

11.2.0.3 patch 11

以后的版本中得到修复。

建议打最新的补丁。

由于这个BUG影响集群软件的初始安装,这里提供了几个变通的解决办法:

1、先降低CPU的数量到32个以下,等集群软件安装完成并打了相应的补丁后再恢复至应有的CPU数量。

2、或者 在少于32个CPU的服务器上安装集群软件并打相应的补丁后,克隆到目标服务器上(多于32个CPU)

3、对于11.2.0.2及以上版本,使用新提供的软件更新功能,在安装集群软件的安装过程中进行补丁的安装。使用及配置过程如以下截屏图所示:

wKioL1Lbf3zx7fjPAALXLu2e7Uk143.jpg

wKiom1Lbf6DgrEcrAAHaArLd3tA221.jpg

wKioL1Lbf32Su4BCAABar-QdtZU133.jpg


附件中为MOS原文,供参考。



与CPU核心数过多相关的博文:

Oracle 10.2.0.4 的库不能安装在使用INTEL XEON X7550 CPU的WINDOWS X64系统上

http://bfc99.blog.51cto.com/265386/1353037


Oracle 11.2.0.1不能在Windows 2008 R2 X64上启动

http://bfc99.blog.51cto.com/265386/1353048






你可能感兴趣的:(thread,windows,cpu,安装,64位,core,32,Processor,集群软件)