当前位置:  数据库>oracle

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

    来源: 互联网  发布时间:2017-06-02

    本文导语: 今天同事遇到一个Oracle启动的问题, 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   [oracle@info bin]$ df -...

今天同事遇到一个Oracle启动的问题,
 
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

 

[oracle@info bin]$ df -h
 
Filesystem              Size    Used    Avail    Use%    Mounted
 
/dev/sda2                764G  572G  154G  79%      /
 
/dev/sda5                57G      3.5G    51G    7%        /home
 
/dev/sda3                  473G  309G  140G  69%      /u01
 
/dev/sda1                  190M  25M      156M  14%      /boot
 
tmpfs                          32G    17G      16G    52%      /dev/shm
 
检查磁盘,看来不是磁盘空间的问题。
 
该问题存在与11.2.0.1 之后的版本,导致的原因是因为semmns 的值太低。 该值在/etc/sysctl.conf中配置。
 

kernel.sem  = semmsl  semmns  semopm  semmni
 
原来值为:
 
kernel.sem  = 250 32000 100 128
 
修改值为:
 
kernel.sem = 256    32768  100    228
 
修改之后保存退出,之后执行sysctl -p使修改之后的参数生效,之后重启数据库。就OK了。
 
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


    
 
 

您可能感兴趣的文章:

  • Eclipse连接Oracle数据库的ORA-00604 ORA-12705错误
  • Oracle 数据库闪回功能设置出现ORA-19809和ORA-19804错误
  • plsql连接oracle数据库报ora 12154错误解决方法
  • Linux 下数据库oracle出现ORA-27102错误的解决办法
  • 为什么我读取数据库时出现:ORA-00600: 内部错误代码,参数: [ttcgcshnd-1], [0], [],错误?
  • 在jsp中做页面登录,出现错误信息“数据库执行错误:No suitable driver”,我怀疑是不是我不能用sql 7.0
  • MSSQL附加数据库拒绝访问提示5120错误的处理方法
  • JSP访问数据库错误。
  • sql server 2005删除用户时“数据库主体在该数据库中拥有架构,无法删除”错误的解决办法
  • 怎样把连接数据库的错误信息显示到页面上
  • 连接数据库出现的“无效的光标状态”错误/
  • linux下使用易飞ERP系统出现“报表数据库连接错误!!”是怎么回事
  • mysql数据库的JDBC驱动程序为什么出现错误?
  • 安装Oracle加载数据库错误areasQueries的解决
  • 关于提高Oracle数据库性能的四个错误认识
  • 向Oracle数据库的CLOB属性插入数据报字符串过长错误
  • SQL Server 2005 还原数据库错误解决方法
  • 数据库连接错误
  • 连接Oracle817数据库的错误提示
  • 我的jsp连接数据库时,出现以下错误呀!
  • 解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)
  • Linux系统下导出ORACLE数据库出现Exporting questionable statistics.错误 处理
  • Mysql数据库错误代码中文详细说明
  • sql server 2005 附加数据库出错(错误号:5123)的解决方法
  • (再开一贴)高手请进!Tomcat4.0.1+jConnect5.5+j2sdk1.4+Sybase数据库,运行时错误!!!!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 救急!Linux下WAS4.0不能启动(DB2 数据库也不能启动)
  • linux上安装oracle 数据库后,是否能写shell程序实现数据库的自动启动。
  • Oracle数据库的四种启动方式
  • Linux下Oracle数据库,dbstart持续不动,数据库无法启动解决
  • 深入理解Oracle数据库的启动和关闭
  • linux开机自启动程序可以访问数据库吗?
  • 谁会PostgreSQL的数据库?我想手动启动服务,怎么做?
  • 基础知识:Oracle数据库的启动方式
  • Mysql启动与数据库的创建方法[图文]
  • Unix/Linux上启动oracle数据库
  • c#判断数据库服务器是否启动
  • 安装系统时装了数据库如何启动
  • 如何启动和关闭安装在UNIX下的ORACLE数据库?
  • 关于oracle816数据库启动故障问题
  • c#判断数据库服务器是否已经启动的方法
  • 技巧分享 Oracle数据库的启动和关闭
  • Linux操作系统下Oracle数据库多实例启动方式及修改内存
  • Oracle数据库的十种重新启动步骤
  • Oracle 9i 数据库异常关闭后的启动
  • Oracle9i数据库异常关闭后的启动
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 开发java下的数据库程序,用什么数据库引擎?
  • php中内置的mysql数据库连接驱动mysqlnd简介及mysqlnd的配置安装方式


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,