但是我在备库的alert日志里发现有如下报错
Mon Mar 24 14:11:14 2014
Process startup failed, error stack:
Errors in file /apps/oracle/diag/rdbms/primary/egap/trace/egap_psp0_18481392.trc:
ORA-27300: OS system dependent operation:fork failed with status: 2
ORA-27301: OS failure message: No such file or directory
ORA-27302: failure occurred at: skgpspawn5
Process PR0S died, see its trace file
后来发现是参数maxuproc不足导致,该参数默认只有128,该参数决定了每个操作系统用户允许连接的最大进程数,该参数不足时alert日志中会报如上错误。
正常在装rac时这些参数我们都会提前检查,并设为oracle要求的值(要求值为16384),这里可能是运维根本没有检查该参数
检查该参数
lsattr -E -l sys0 -a maxuproc
root@egisbdb1:/#lsattr -E -l sys0 -a maxuproc
maxuproc 128 Maximum number of PROCESSES allowed per user True
修改该参数
chdev -l sys0 -a maxuproc=16384
修改后alert日志中不再报该错误
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26655292/viewspace-2112849/ ,如需转载,请注明出处,否则将追究法律责任。