一、异常描述
- 环境:
- 系统
HP-UX B.11.31 U ia64 - 数据库
Oracle 10.2.0.4 64bit 单机
- 系统
- 数据库启动时报异常:
二、问题分析
- 根据ora-27301得知空间不足,查看系统资源信息
- 查看存储
df -P
- 查看内存
top
- 查看存储
- 查看数据库参数
create pfile '/tmp/1.txt' from spfile
cat /tmp/1.txt
- 通过系统资源和数据库所需资源对比可知,内存、磁盘均没有达到瓶颈,所以查看系统配置参数是否限制了资源的使用
/usr/sbin/kctune
- 此处有两种处理方式
降低process参数值
增大semmns值(该操作,需重启系统)
三、说明
- 当oracle DB初始化参数文件中PROCESSES参数设置较大时,需要对如下参数进行调整设置
- SEMMSL应设置大于等于服务器中所有实例中最大的PROCESSES参数+10,例如,该案例中PROCESSES参数为1000,SEMMSL应>=1010。
- SEMMNS参数应设置为SEMMSL*SEMMNI,假设上例中SEMMSL设置为1010,SEMMNS参数应设置成1010*2048=2068480。
四、其它参数设置补充