您的位置:首页 > 数据库 > Oracle

Oracle 10g、11g :RAC关闭、启动、重启步骤

2015-02-18 20:41 1621 查看

关闭顺序:【其他节点】-> [第一个节点]

操作:

  step 1:

      {        以grid用户或关闭监听: { crs_stop 监听器资源名 | srvctl stop listener } --全局        |        oracle用户关闭监听:{ lsnrctl stop } --单个节点      }

  step 2:

      以oracle用户,通过sqlplus关闭db实例:shutdown immediate

  step 3:

      以grid用户或root用户,停止群集:crsctl stop crs

  step 4:

      检测关闭的效果,查看群集状态:      {      ps -ef|grep ora_       |      ps -ef|grep asm_      |       crs_stat -t      } ###############################################################

启动顺序:【第一个节点】-> [其他节点]

操作:

  step 1:

      以grid用户或root用户,启动群集:crsctl start crs

  step 2:

      以grid用户或root用户,检测群集状态:      {        crsctl check crs        |        crs_stat -t        |        ps -ef|grep ora_         |        ps -ef|grep asm_        }

  step 3:理想情况下,都已经ok了。如果出现问题,则根据问题逐一处理

      (1). 如果DATA磁盘组没有挂起,以grid用户执行下面命令:        {          crs_start ora.DATA.dg          |          使用asm实例的ORACLE_HOME下的sqlplus界面mount磁盘:alter diskgroup mount        }      (2). 如果grid下群集的tnslistener有问题,可以绕过grid下的控制,直接使用各个节点的oracle下的listener监听,且无需配置监听配置问题就listener.ora ##########################################################

重启=关闭+启动

重启Oracle 11g RAC记录,记录一下重启Oracle的过程

=========关闭顺序===========
关闭监听器==>数据库==>关闭集群服务

节点一(oracle用户)
1、lsnrctl stop // 关闭监听器
2、sqlplus /nolog // 关闭数据库
connect / as sysdba
shutdown immedidate

节点二(oracle用户)
1、lsnrctl stop // 关闭监听器
2、sqlplus /nolog // 关闭数据库
connect / as sysdba
shutdown immedidate

节点一(root用户)
1、crsctl stop crs // 关闭集群服务

=========启动顺序===========
启动集群服务==>启动数据库

节点一(root用户)
1、crsctl start crs // 启动集群服务

节点一(oracle用户)

1、sqlplus /nolog // 启动数据库
connect / as sysdba
startup

节点二(oracle用户)
1、sqlplus /nolog // 启动数据库
connect / as sysdba
startup

=========完毕===========
注:
1、在root用户下,可以使用crs_stat -t命令查看集群状态
2、关闭数据库前,要把所有与数据库相连的应用都关闭

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: