博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle RAC -维护--故障
阅读量:5138 次
发布时间:2019-06-13

本文共 955 字,大约阅读时间需要 3 分钟。

   在RAC中的节点常常因为故障切换后无法恢复到正常状态。

     1.Listener is not running on node: rac1

   #crs_stat -t

   #srvctl status  nodeapps -n rac1   --查看节点1上的服务状态

    如果出现Listener is not running on node :rac1

    通常如果Listener is not running ,GSD服务也肯定无法启动,其是依赖listener

    2. lsnrctl status rac1

   进一步查看lsnrctl 的状态得到结果是

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))

TNS-12541: TNS:no listener
TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener

    Linux :connection is refused 1

 初步可以断定是 Listener服务没有启动,启动该服务。

   3.在crs_start 命令

    crs_start  命令是无法启动一个处于unkown状态的服务的,

  这时应该 先使用crs_stop 命令停掉服务,再使用crs_start来启动。

   4.一次启动完成后使用crs_stat -t 查看 所有的服务是否处于完好online状态。

 

补充:有很多DBA再碰到故障时第一时间使用 crs_start all 来启动服务,这种思路无助于我们定位问题和解决问题,不推荐,现补充几个较常见的维护命令。

1.检查CRS的核心进程 CSSD,CRSD,EVM

rac1->crsctl check crs

rac2->crsctl check crs

2.查看各个节点的监听器的名称

$ crs_stat | grep lsnrNAME=ora.node1.LISTENER_NODE1.lsnrNAME=ora.node2.LISTENER_NODE2.lsnr

 

 

 

 

 

 

转载于:https://www.cnblogs.com/jerryxing/archive/2012/06/13/2548553.html

你可能感兴趣的文章
MySQL入门很简单-触发器
查看>>
LVM快照(snapshot)备份
查看>>
绝望的第四周作业
查看>>
一月流水账
查看>>
数论四大定理
查看>>
npm 常用指令
查看>>
20几个正则常用正则表达式
查看>>
TextArea中定位光标位置
查看>>
非常棒的Visual Studo调试插件:OzCode 2.0 下载地址
查看>>
判断字符串在字符串中
查看>>
hdu4374One hundred layer (DP+单调队列)
查看>>
类间关系总结
查看>>
properties配置文件读写,追加
查看>>
Linux环境下MySql安装和常见问题的解决
查看>>
lrzsz——一款好用的文件互传工具
查看>>
ZPL语言完成条形码的打印
查看>>
这20件事千万不要对自己做!
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
HashPump用法
查看>>
cuda基础
查看>>