注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

金生丽水,雨润轩德

 
 
 

日志

 
 

oracle 11g asm 单实例模式下重启后无法启动asm  

2016-12-15 13:46:25|  分类: oracle |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

环境: 操作系统  rhel 6.5

            数据库  oracle 11.2.0.1

 


安装 grid时,选择standalone模式,安装完毕后,ASM是自动正常运行的。 但如果重启操作系统,ASM不会自动启动,手动启动ASM实例时报如下错误:

[grid@racdb ~]$ sqlplus / as sysasm

SQL*Plus: Release 11.2.0.1.0 Production on Thu Sep 12 18:14:13 2013

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

Connected to an idle instance.

SQL> startup
 ORA-01078: failure in processing system parameters
 ORA-29701: unable to connect to Cluster Synchronization Service

 

然后用crsctl check css检查的时候报如下错误:

[grid@racdb ~]$ crsctl check css
 CRS-4639: Could not contact Oracle High Availability Services
 CRS-4000: Command Check failed, or completed with errors.

 

crs_stat命令也无法执行,提示无法连接到CRS。


原因分析:

此原因是由于在系统重启后,ohasd进程没有自动运行造成。安装grid之后,数据库应该自动在/etc/inittab中生成一个启动项,并在/etc/init目录中生成一个oracle_ohasd.conf文件。rhel6 中,inittab文件中只有initdefault 一条记录,其他配置不会起作用,其他启动项及参数在/etc/init目录中的配置脚本实现。 不知道什么原因,在 grid standalone模式下,数据库没有生成oracle_ohasd.conf这个配置文件,导致ohasd无法启动,从而引发上述问题。

[oracle@racdb]$ cat /etc/inittab
# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/init/rcS.conf
#
# Individual runlevels are started by /etc/init/rc.conf
#
# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf
#
# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,
# with configuration in /etc/sysconfig/init.
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(5), init(8), and initctl(8).
#
# Default runlevel. The runlevels used are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:
h1:35:respawn:/etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null  (此条目不起作用)


[oracle@racdb]$ cat /etc/init/oracle-ohasd.conf
start on runlevel [35]
stop on runlevel [!35]
respawn
exec /etc/init.d/init.ohasd run >/dev/null 2>&1 </dev/null

  评论这张
 
阅读(107)| 评论(0)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018