ORA-27300: OS system dependent operation:semget failed with status: 28

客户反馈连接数不够,就从5120扩展到10240后,重启报错,日志如下

 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl2/trace/orcl2_ora_308185.trc:
ORA-27154: post/wait create failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: OS failure message: No space left on device
ORA-27302: failure occurred at: sskgpcreates

Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl2/trace/orcl2_ora_56621.trc:
ORA-27154: post/wait create failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: OS failure message: No space left on device
ORA-27302: failure occurred at: sskgpcreates

 Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl2/trace/orcl2_ora_308185.trc:
ORA-27154: post/wait create failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: OS failure message: No space left on device
ORA-27302: failure occurred at: sskgpcreates

Errors in file /u01/app/oracle/diag/rdbms/orcl/orcl2/trace/orcl2_ora_56621.trc:
ORA-27154: post/wait create failed
ORA-27300: OS system dependent operation:semget failed with status: 28
ORA-27301: OS failure message: No space left on device
ORA-27302: failure occurred at: sskgpcreates
 

mos文档:DB provisioning fails with 'ORA-27300: OS system dependent operation:semget failed with status: 28' (Doc ID 2803688.1)

处理办法-在操作系统中操作把sem值放大一倍处理

把/etc/sysctl.conf文件中sem值调整到2倍,调整后如下

kernel.sem = 250 50000 100 200

执行 sysctl -p生效

配置后重新手动启动实例,启动正常

猜你喜欢

转载自blog.csdn.net/kevinyu998/article/details/130509032