一、问题原因

      该问题的主要原因来自于应用,需从应用角度找原因,必要时,应第三方工程师参与排查。

      另外,Oracle 10g实例在Windows系统上运行有一定的配置限制,CPU核数不能超过Oracle官方所给的标准。这个需要特别注意备机的机器配置情况是否符合应用搭建的要求。



二、解决方法与步骤

      以下介绍备机硬件配置超出应用搭建标准的情况,处理办法如下:

1、检查备机机器配置情况
      可命令行输出systeminfo查看CPU信息,或在任务管理器的“性能”查看CPU核数。
       此例中,发现备机物理服务器配置较高:64Core、512GB内存,而Oracle10g在Windows系统上支持CPU核数有限制。

2、调整系统配置
      重新设置系统CPU数:开始--->运行--->msconfig--->引导--->高级选项--->NUMPROC=32,如下所示。


3、重启系统重试启动数据库服务
     本例中,修改了系统参数后,重启再启动Oracle数据库服务正常。