现象:不能登录数据库,并且oracle帐号执行命令很慢,其他帐号正常。登录Oracle用户时提示错误:/etc/profile[50]: 0403-030 The fork function failed. Too many processes already exist。
系统检查 :
1.> ps -ef |grep oracle |wc -l
2049
[有很多 oracle 44921036 1 0 0:00 <defunct>进程,不知道啥东西]
2.> lsattr -El sys0 |grep maxuproc
maxuproc 2048
Maximum number of PROCESSES allowed per usere
一次原因:系统中用户最大进程数太少,需修改OS的Maxuproc数量
系统修改:
1.> smitty chgsys
Maximum number of PROCESSES allowed per user [2048]
|
V
Maximum number of PROCESSES allowed per user [4096]
结果:
一切正常,但是可以修改maxuproc=0,无限制?
系统检查 :
1.> ps -ef |grep oracle |wc -l
2049
[有很多 oracle 44921036 1 0 0:00 <defunct>进程,不知道啥东西]
2.> lsattr -El sys0 |grep maxuproc
maxuproc 2048
Maximum number of PROCESSES allowed per usere
一次原因:系统中用户最大进程数太少,需修改OS的Maxuproc数量
系统修改:
1.> smitty chgsys
Maximum number of PROCESSES allowed per user [2048]
|
V
Maximum number of PROCESSES allowed per user [4096]
结果:
一切正常,但是可以修改maxuproc=0,无限制?