关闭

ASM 启动报错 ORA-27300, ORA-27301 and ORA-27302: failure occurred at: sskgpsemsper 解决方法

4477人阅读 评论(0) 收藏 举报
分类:

 

 

运维班里一学生做实验,启动ASM实例,结果报错如下:

SQL> startup

ORA-27154: post/wait create failed

ORA-27300: OS system dependentoperation:semget failed with status: 28

ORA-27301: OS failure message: No spaceleft on device

ORA-27302: failure occurred at:sskgpsemsper

 

OS:Redhat 5.6

OS:11.2.0.1

 

 

--查看磁盘信息:

[root@lab01 ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda1              27G   11G  15G  43% /

tmpfs                 506M     0 506M   0% /dev/shm

 

该问题存在与11.2.0.1 之后的版本,导致的原因是因为semmns 的值太低。 该值在/etc/sysctl.conf中配置。

 

格式如下:

sem    = semmsl  semmns  semopm  semmni

kernel.sem = 256     32768   100     228

 

semaphores 参数的优化原则如下:

1. Calculate the minimum total semaphorerequirements using the following formula:

2*sum (process parameters of all databaseinstances on the system) + overhead for background processes + system and otherapplications.

 

2. Set semmns (total semaphores systemwide)to this total.

 

3. Set semmsl (semaphores for each set ) to256

 

4. Set semmni (total semaphores sets) tosemmns devided by semmsl, rounded up to the nearest multiple of 1024

 

 

因此该问题的解决方法就是在/etc/sysctl.conf文件中替换kernel.sem为如下值:

kernel.sem = 256 32768 100 228

 

 

 

--顺便查了一下我自己的测试环境,这个是Oracle preinstall设置的值:

[oracle@dave ~]$ cat /etc/sysctl.conf|grepsem

# oracle-rdbms-server-11gR2-preinstallsetting for kernel.sem is '250 32000 100 128'

kernel.sem = 250 32000 100 128

 

 

修改之后,成功启动:

[grid@lab01 dbs]$ sqlplus / as sysasm

 

SQL*Plus: Release 11.2.0.1.0 Production onTue Dec 3 06:53:50 2013

 

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

SQL> startup

ASM instance started

 

Total System Global Area  284565504 bytes

Fixed Size                  1336036 bytes

Variable Size             258063644 bytes

ASM Cache                  25165824 bytes

ASM diskgroups mounted

===========================================================

 

SQL> select * from v$version;

 

BANNER

--------------------------------------------------------------------------------

Oracle Database 11g Enterprise EditionRelease 11.2.0.1.0 - Production

PL/SQL Release 11.2.0.1.0 - Production

CORE   11.2.0.1.0      Production

TNS for Linux: Version 11.2.0.1.0 -Production

NLSRTL Version 11.2.0.1.0 - Production

------------------------------------------------------------

[grid@lab01 ~]$ crs_stat -t

Name           Type           Target    State    Host       

------------------------------------------------------------

ora.DATA.dg    ora....up.type ONLINE    ONLINE   lab01      

ora.FRA.dg     ora....up.type ONLINE    ONLINE   lab01      

ora....ER.lsnr ora....er.type ONLINE    ONLINE   lab01      

ora.asm        ora.asm.type   ONLINE   ONLINE    lab01      

ora.cssd       ora.cssd.type  ONLINE   ONLINE    lab01      

ora.diskmon    ora....on.type ONLINE    ONLINE   lab01      

ora.lab01.db   ora....se.type ONLINE    ONLINE   lab01

 

 

 

 

 

--------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

QQ:492913789

Email:ahdba@qq.com

Blog:  http://www.cndba.cn/dave

Weibo:    http://weibo.com/tianlesoftware

Twitter:  http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

0
0
查看评论

ORA-27301: OS failure message: Not enough space

OS:HP-UNIX ORA-27300: OS system dependent operation:fork failed with status: 12  ORA-27301: OS failure message: Not enough space  ORA-2...
  • u012512575
  • u012512575
  • 2014-10-16 11:02
  • 2305

ORA-27300,ORA-27301,ORA-27302,ORA-27303导致实例宕的问题分析

4.29上午,生产环境数据库用户无法登陆,提示归档日志错误,只能以超级管理员登陆,但是关于日志的相关操作都hang住,由于时间紧迫,未做hanganzlyze操作,正常停库过程也hang,只能以shutdown abort停掉实例,然后在重新启库过程中正常,未遇到错误提示,数据库正常打开,操作暂时恢...
  • wzw_dba
  • wzw_dba
  • 2015-06-29 11:22
  • 2259

解决ORA-27154,ORA-27300,ORA-27301:No space left on device

利用DBCA创建数据库,重启数据库,都可能会出现此类错误,主要原因可能是数据库实例太多,需要比较多的信号量 ORA-27154: post/wait create failed ORA-27300: OS system dependent operation:semget failed wi...
  • h254541060
  • h254541060
  • 2015-09-12 14:24
  • 342

ORA-27300 ORA-27301 ORA-27302

 ORA-27300: OS 系统相关操作: spcdr:9261:4200 失败, 状态为: 997要命的<a onclick="function onclick(){function onclick(){tagshow(event, Oracle);}}" h...
  • aicon
  • aicon
  • 2009-11-26 13:35
  • 1940

在启动DB时报错ORA-27154 ORA-27300 ORA-27301 ORA-27302

在启动DB时报错ORA-27154 ORA-27300 ORA-27301 ORA-27302 这个错误是内核参数设置的问题,测试过程如下。 [oracle@gtlions ~]$ sqlplus "/as sysdba" SQL*Plus: Release 10.2....
  • benson_xi
  • benson_xi
  • 2012-03-15 12:38
  • 2949

oracle启动的时候报 ORA-27154、ORA-27300、ORA-27301、ORA-27302

今天刚装了oracle11g,配制好了之后启动数据库时遇到下面的错误: SQL> startup ORA-27154: post/wait create failed ORA-27300: OS system dependent operation:semget failed...
  • fuzhangpeng
  • fuzhangpeng
  • 2013-09-03 17:59
  • 1050

ORA-27300,ORA-27301,ORA-27302,ORA-04030导致crashed database

ORA-27300: OS system dependent operation:fork failed with status: 11/12;ORA-27301: OS failure message: Resource temporarily unavailable/Not enough spa...
  • huang_tg
  • huang_tg
  • 2011-03-15 11:28
  • 5143

数据库启动报ORA-27154 ORA-27300 ORA-27301 ORA-27302错误

今天同事遇到一个oracle启动的问题, sql> startup  ORA-27154: post/wait create failed  ORA-27300: OS system dependentoperation:semget failed with...
  • blue_ruth
  • blue_ruth
  • 2014-02-11 14:53
  • 413

ORA-27300 ORA-27301 ORA-27302: failure occurred at: skgpalive1

ORA-27300 ORA-27301 ORA-27302: failure occurred at: skgpalive1
  • huang_tg
  • huang_tg
  • 2011-02-25 14:36
  • 4442

ORA-27300,ORA-27301,ORA-27302

运维工程师在一台IBM P750(AIX6.1)上部署了一套oracle(未建库),让我把商用的某库同其做一个DG容灾。我按正常步骤部署了DG。   1.在备库开始日志恢复alter database recover manage...
  • shaochenshuo
  • shaochenshuo
  • 2014-05-20 21:14
  • 448
    Oracle数据库问题解决方案和故障排除手册
    Dave 新博客
    CNDBA 社区交流QQ群

    • CNDBA_1: 62697850 (大量空闲)
    • CNDBA_2: 62697716(大量空闲)
    • CNDBA_3: 283816689
    • CNDBA_4: 391125754
    • CNDBA_5: 104207940(满)
    • CNDBA_6: 62697977
    • CNDBA_7: 142216823(满)
    个人资料
    • 访问:12452417次
    • 积分:118842
    • 等级:
    • 排名:第4名
    • 原创:1006篇
    • 转载:86篇
    • 译文:2篇
    • 评论:1576条
    Oracle 组织

    安徽DBA俱乐部
    • 安徽DBA俱乐部,俱乐部整合安徽地区的IT资源,现有成员已经包含安徽大部分IT公司,俱乐部除了资讯信息分享之外,也会定期举行线下活动。欢迎安徽地区的DBA 加入.

      QQ群:363076776 安徽DBA俱乐部/ahdba.com ,备注,加群必须注明籍贯,该群只对安徽地区开放。

    • 网址:www.ahdba.com
    最新评论