默默无闻的扫地僧

insit!奈何无花,只争今夕!

  • 博客访问: 1207961
  • 博文数量: 462
  • 博客积分: 1291
  • 博客等级: 中尉
  • 技术积分: 2701
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-13 01:34
个人简介

linux oracle 网络安全 编程

文章分类

全部博文(462)

文章存档

2016年(22)

2015年(54)

2014年(62)

2013年(271)

2012年(53)

微信关注

IT168企业级官微



微信号:IT168qiye



系统架构师大会



微信号:SACC2013

订阅
热词专题

分类:

原文地址:AIX系统maxuproc太小导致ORA-27300错 作者:zhujiawen

AIX系统maxuproc太小导致ORA-27300错(2009-07-07 11:14:56)
AIX系统maxuproc太小导致ORA-27300错
--王珏

    AIX5.3上的Oracle10g系统报错:
ORA-27300: OS system dependent operation:fork failed with status: 11
ORA-27301: OS failure message: Resource temporarily unavailable
ORA-27302: failure occurred at: skgpspawn5
Tue Jul  7 09:00:06 2009
Process m001 died, see its trace file
Tue Jul  7 09:00:06 2009
ksvcreate: Process(m001) creation failed

    看报错的第一行就能看到:fork failed.视乎是fork进程错,这视乎是和系统参数的最大进程数有关。

    用Oracle用户登陆,发现执行任何命令都出错。
bash-3.2$ lsnrctl start
bash: fork: 资源暂时不可用
bash-3.2$ clear
bash: fork: 资源暂时不可用
bash-3.2$ ls
bash: fork: 资源暂时不可用
bash-3.2$ ls
bash: fork: 资源暂时不可用

    但是用root可以执行命令,这进一步确定是由于错误的“用户级别的系统参数”导致的问题。(放“google”搜,很容易找到
[精彩] AIX 系统参数配置- ChinaUnix.net
    问题很容易定位到:maxuproc--每个用户的最大进程数。按照下列步骤很容易搞定这个问题:
  1. 确定当前系统的进程数量。由于oracle用户已经没法使用,故使用root用户执行
    • #ps -ef|wc -l          粗略的统计进程数量,为1073个。
  2. 查看当前系统maxuproc值
    • #lsattr -Elsys0        得出本系统maxuproc配置参数为1024
  3. 修改maxuproc值
    • # smitty chgsys      由1024改为8192
      • Maximum number of PROCESSES allowed per user       [1024]
  4. 验证系统是否正常
    • 用Oracle登陆,所有问题全部解决。
阅读(1078) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
请登录后评论。

登录 注册