系统治理:启动时Oracle 错误 7306 - shmget,共享内存
问题描述
拥有Oracle逻辑卷组的测试系统上碰到一个问题,在启动Oracle 时,出现Oracle 错误号7306:
07306, 00000, sms1sg: shmget error, unable to get a shared memory segment.
原因: shmget 错误。代码没有为整个的SGA找到足够大的单个段,由于致命错误导致无法继续下一个分配模型。
措施:检查返回的错误号,确认系统上有足够的可用共享内存,可满足整个SGA的要求。
是否有补丁程序能够解决这个问题?
配置信息
操作系统 - HP-UX
版本 - 10.20
硬件系统 - HP9000
系列 - G30
解决方法
安装下面的不补丁程序:
PHKL_15086
注:补丁程序可以被后来的版本替代;因此确保加载最新的版本。
原因
: shmget 错误。代码没有为整个的SGA找到足够大的单个段,由于致命错误导致无法继续下一个分配模型。
措施:检查返回的错误号,确认系统上有足够的可用共享内存,可满足整个SGA的要求。
是否有补丁程序能够解决这个问题?
操作系统 - HP-UX
版本 - 10.20
硬件系统 - HP9000
系列 - G30
.........following with all English text ....
SYS ADM: On startup, Oracle error 7306 - shmget, shared memory
Problem Description
I am having a problem on a test system that has logical volume groups for Oracle. When bringing Oracle up, I receive Oracle Error Number
7306:
07306, 00000, sms1sg: shmget error, unable to get a shared memory segment.
Cause: Error in shmget. The code fails to find a single segment large enough for the entire SGA, but cannot continue to the next allocation model because of a fatal error.
Action: Check errno returned. Verify that enough shared memory is available on the system to fit the entire SGA.
I there a patch for this problem?
Configuration Info
Operating System - HP-UX
Version - 10.20
Hardware System - HP9000
Series - G30
Solution
Install this patch:
PHKL_15086
Note: Patches can be superseded by subsequent versions;
be sure to load the current version.
Cause
: Error in shmget. The code fails to find a single segment
large enough for the entire SGA, but cannot continue to
the next allocation model because of a fatal error.
Action: Check errno returned. Verify that enough shared memory is available on the system to fit the entire SGA.
I there a patch for this problem?
Operating System - HP-UX
Version - 10.20
Hardware System - HP9000
Series - G30