Too many processes already exist

昨天 一个测试系统碰到这个的情况

 现象:不能登录数据库,并且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 

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

    系统修改: 

           1.> smitty chgsys 

     Maximum number of PROCESSES allowed per user       [2048] 

                | 

                   V 

     Maximum number of PROCESSES allowed per user       [4096] 

                

    结果: 

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

posted @ 2012-06-08 19:31  Eutopia  阅读(604)  评论(0)    收藏  举报