ITPub博客

首页 > 数据库 > Oracle > RAC10g下crs状态为unknown的解决办法

RAC10g下crs状态为unknown的解决办法

Oracle 作者:lively1982 时间:2014-09-04 18:04:57 0 删除 编辑
文章参考:http://blog.csdn.net/wonder4/article/details/4086252
安装了10g 的RAC之后,每次重启机器,总有几个是unknown状态,如下:
[oracle@rac1 ~]$ crs_stat -v -t
Name           Type           R/RA   F/FT   Target    State     Host
----------------------------------------------------------------------
ora....11.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....12.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora.HHPEN1.db  application    0/1    0/1    ONLINE    ONLINE    rac1
ora.orcl.db    application    0/1    0/1    ONLINE    ONLINE    rac1
ora....l1.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....l2.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1
ora....C1.lsnr application    0/5    0/0    ONLINE    UNKNOWN   rac1
ora.rac1.gsd   application    0/5    0/0    ONLINE    UNKNOWN   rac1
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2
解决办法:
使用crs_stop -f 先强制停掉服务,再启动服务,如下:
[oracle@rac1 bin]$ crs_stop -f ora.rac1.gsd
Attempting to stop `ora.rac1.gsd` on member `rac1`
Stop of `ora.rac1.gsd` on member `rac1` succeeded.
[oracle@rac1 bin]$ crs_stop -f ora.rac1.LISTENER_RAC1.lsnr
Attempting to stop `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Stop of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
[oracle@rac1 bin]$ crs_start -f ora.rac1.gsd
Attempting to start `ora.rac1.gsd` on member `rac1`
Start of `ora.rac1.gsd` on member `rac1` succeeded.
[oracle@rac1 bin]$ crs_start -f ora.rac1.LISTENER_RAC1.lsnr
Attempting to start `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1`
Start of `ora.rac1.LISTENER_RAC1.lsnr` on member `rac1` succeeded.
查看CRS状态是否正常,如下:
[oracle@rac1 bin]$ crs_stat -t -v
Name           Type           R/RA   F/FT   Target    State     Host
----------------------------------------------------------------------
ora....11.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....12.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora.HHPEN1.db  application    0/1    0/1    ONLINE    ONLINE    rac1
ora.orcl.db    application    0/1    0/1    ONLINE    ONLINE    rac1
ora....l1.inst application    0/5    0/0    ONLINE    ONLINE    rac1
ora....l2.inst application    0/5    0/0    ONLINE    ONLINE    rac2
ora....SM1.asm application    0/5    0/0    ONLINE    ONLINE    rac1
ora....C1.lsnr application    0/5    0/0    ONLINE    ONLINE    rac1
ora.rac1.gsd   application    0/5    0/0    ONLINE    ONLINE    rac1
ora.rac1.ons   application    0/3    0/0    ONLINE    ONLINE    rac1
ora.rac1.vip   application    0/0    0/0    ONLINE    ONLINE    rac1
ora....SM2.asm application    0/5    0/0    ONLINE    ONLINE    rac2
ora....C2.lsnr application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.gsd   application    0/5    0/0    ONLINE    ONLINE    rac2
ora.rac2.ons   application    0/3    0/0    ONLINE    ONLINE    rac2
ora.rac2.vip   application    0/0    0/0    ONLINE    ONLINE    rac2

补充:
在使用DBCA创建数据库的时候,输入ASM的sys密码显示密码不对,如下:

自己明明没有记错ASM的sys密码啊,怎么会出现这个问题呢,后来去论坛里去寻找类似问题,有网友说是监听的问题,我查看一下crs的状态,结果发现很多进程的状态都是UNKNOWN,如下:

解决办法如下:
使用crs_stop -all 先关闭crs,如下:

但是在执行crs_start -all的时候报了如下错误

解决办法:
先禁用CRS,后启用CRS,如下:

之后查看crs状态,如下:

补充之前的文档正好可以解决这个问题:

重新使用DBCA创建数据库在输入ASM密码后就进入下一步操作了,如下:

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/14288937/viewspace-1264034/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-11-27

  • 博文量
    31
  • 访问量
    59135