ITPub博客

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

Too many processes already exist

Linux操作系统 作者:410192979 时间:2016-04-13 16:18:09 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 <defunct>进程

      2.> lsattr   -El   sys0 |grep maxuproc 

         maxuproc        945               

                         Maximum number of PROCESSES allowed per usere 

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

    系统修改: 

           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博客 ” ,链接:http://blog.itpub.net/26366371/viewspace-2080556/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-03-08

  • 博文量
    151
  • 访问量
    109149