超过AIX单用户最大进程数导致oracle无法登陆的解决

超过AIX单用户最大进程数导致oracle无法登陆的解决

今天需要登陆到AIX上,往Oracle里面导入一个数据。先是用root身份,然后su切换到Oracle用户,结果发现切换不过去,挂在那里,半天没有反映。等了很久,才出来一个提示:该用户进程数过多,操作失败。

咱不怕,还是用root身份,ps -ef |grep oracle。一看,大约有近百条oracle远程连接进程。因为(LOCALE=NO)。回想起来,我们的确是建立了很多测试帐套和培训帐套,每个帐套都有很多最小连接数,NC一启动,就要建立连接池的,连接就建立了。

而在unix上,Oracle有自己的专属进程,基本上每一个远程连接就启动一个进程。这样oracle进程就超多了,超过了每用户最大128个的上限。oracle用户就再无法连接和登录了。

解决办法:

先查看系统那个设置:

    # lsattr -E -l sys0

 显示:

    maxuproc        128                Maximum number of PROCESSES allowed per user

更改为800

    # chdev -l sys0 -a maxuproc=800

再看:

    maxuproc        800                Maximum number of PROCESSES allowed per user 

su - oracle ,一切正常。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值