ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Too many processes already exist

Too many processes already exist

原创 Linux操作系统 作者:yyp2009 时间:2012-12-06 20:21:57 0 删除 编辑
故障发生时,主机oracle用户不能登录,数据库登陆异常,并且oracle帐号执行命令很慢,其他帐号正常。登录Oracle用户时提示错误ksh: 0403-030 The fork function failed. Too many processes already exist。 

   系统检查: 

       1.> ps -ef |grep oracle |wc -l 

                       956        [有很多 oracle 44921036 1 0  0:00 进程] 

      2.> lsattr   -El   sys0 |grep maxuproc 

         maxuproc        945               

                         Maximum number of PROCESSES allowed per usere 

    一次原因:系统中用户最大进程数太少,需修改OS的Maxuproc数量 

    系统修改: 

           1.> smitty chgsys 

     Maximum number of PROCESSES allowed per user       [3000] 

                | 

                   V 

     Maximum number of PROCESSES allowed per user       [3000] 

                

    结果: 

         一切正常,但是可以修改maxuproc=0,无限制?

 

IBM AIX:
lsattr -E -l sys0 | grep maxuproc    ---查看最大进程数
chdev -l sys0 -a maxuproc=1024     ---修改最大进程数

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13750068/viewspace-750693/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: FAILED_LOGIN_ATTEMPTS
请登录后发表评论 登录
全部评论

注册时间:2008-10-17

  • 博文量
    330
  • 访问量
    1094530