当windows主机的逻辑cpu个数多于32个时,Database startup hangs

Bug 9772171 - Database startup hangs on Windows when machine has more than 64 cores [9772171.8]

在windows下使用特定版本的oracle db(特指单机,非rac),若是windows的逻辑cpu个数超过32个,oracle db 可能启动不起来,或者db起来有异常:内存溢出之类的。

若是属于此种情况,那就基本上命中了一个bug,

该bug为:Bug 9772171 - Database startup hangs on Windows when machine has more than 64 cores [9772171.8]

该bug的影响范围为:

Product (Component) Oracle Server (Rdbms)
Range of versions believed to be affected Versions BELOW 12.1
Versions confirmed as being affected
  • 11.2.0.1
  • 11.1.0.7
  • 10.2.0.4
Platforms affected
  • Windows 64bit (AMD64/EM64T)
  • Windows/NT/XP

在如下的版本中,该bug被解决掉了:

This issue is fixed in
  • 12.1.0.1 (Base Release)
  • 11.2.0.2 (Server Patch Set)
  • 11.2.0.1 Patch 5 on Windows Platforms
  • 11.1.0.7 Patch 33 on Windows Platforms
  • 10.2.0.5 Patch 16 on Windows Platforms
  • 10.2.0.4 Patch 39 on Windows Platforms

今天在一个环境中进行了windows下 11.2.0.1(x64)到11.2.0.4(x64)的升级,该机器有64个逻辑cpu,只是11.2.0.1版本的oracle db不能用这么多的cpu,

因此从该主机的bios中,就设置了只用32个逻辑cpu。当11.2.0.4升级完成后,重启os时,从bios里边设置成64个逻辑cpu,之后oracle 11.2.0.4的数据库顺利启动。

因此该问题就被顺利解决了。

时间: 2024-12-25 17:16:01

当windows主机的逻辑cpu个数多于32个时,Database startup hangs的相关文章

Linux查看物理CPU个数、核数,逻辑CPU个数

学习swoole的时候,建议开启的worker进程数为cpu核数的1-4倍.于是就学习怎么查看CPU核数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU核数 cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU个数 cat /proc/cpuinfo| grep "processor"

物理cpu个数,每个物理cpu核心数,逻辑cpu个数

1.物理cpu个数: 实际cpu插槽的个数,linux中/proc/cpuinfo中,cpu物理核心由physical id这一项表示,值为0-n 查看物理cpu个数:cat /proc/cpuinfo | grep "physical id"|uniq |wc -l 2.每个物理cpu核心数: 即每个物理cpu包含的核心数(core 个数),/proc/cpuinfo中core id这一项值:0-n 查看每个物理cpu核心数:cat /proc/cpuinfo | grep &quo

查看物理cpu & 核数 & 逻辑cpu个数

# 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数 cat /proc/cpuinfo| grep "processor"| wc -l grep -c "model name" /p

linux下查看物理CPU个数、核数、逻辑CPU个数

cat /proc/cpuinfo中的信息 processor 逻辑处理器的id.physical id 物理封装的处理器的id.core id 每个核心的id.cpu cores 位于相同物理封装的处理器中的内核数量.siblings 位于相同物理封装的处理器中的逻辑处理器的数量. 1 查看物理CPU的个数#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc –l2. 查看逻辑CPU的个数#cat /proc/cpuinfo |gr

linux查看cpu个数,核数,逻辑cpu个数

物理CPU:物理CPU是相对于虚拟CPU而言的概念,指实际存在的处理器,就是我们可以看的见,摸得着的CPU,就是插在主板上面的. 物理核:CPU中包含的物理内核个数,比如我们通常说的双核CPU,单核CPU. 在linux系统下面的/proc/cpuinfo文件的条目中: 1.有多少个不同的physical id就有多少个物理CPU. 2.cpu cores记录了对应的物理CPU(以该条目中的physical id标识)有多少个物理核,现在我们个人使用的单机PC大部分使用的都是双核CPU. 逻辑C

Linux查看物理CPU个数、核数、逻辑CPU个数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数 cat /proc/cpuinfo

linux 查看物理cpu个数,核数,逻辑cpu个数

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq # 查看逻辑CPU的个数cat /proc/cpuinfo| g

Linux查看物理CPU个数,核数,逻辑CPU个数;内存信息

# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 1 # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cores"| uniq cpu cores : 1 # 查看逻辑CPU的个数 c

[转]Linux查看物理CPU个数、核数、逻辑CPU个数

From : http://www.cnblogs.com/emanlee/p/3587571.html # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "