Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1981738
  • 博文数量: 424
  • 博客积分: 1291
  • 博客等级: 中尉
  • 技术积分: 2682
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-13 01:34
个人简介

linux oracle 网络安全 编程

文章分类

全部博文(424)

文章存档

2016年(22)

2015年(53)

2014年(57)

2013年(242)

2012年(50)

分类:

2016-04-20 17:20:39

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”搜,很容易找到

    问题很容易定位到: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登陆,所有问题全部解决。
阅读(2057) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~