ORACLE RAC集群开关机顺序

当前RAC环境使用的为共享ASM资源组
正常关机的顺序应该为 关闭数据库(oracle用户),关闭集群( root 用户),关闭操作系统( root 用户) (如需存储下电,完成以上操作后关闭存储)
每一个过程根据系统运行的情况,需3-10分钟不等
正常开机的顺序应该为 (如存储为关闭状态,先将存储开机,存储开机后如需要修改配置,需要使用VNXe connection utlity软件,如有需要请联系专业人员进行修改。)
开启操作系统( root 用户),开启集群( root 用户),开启数据库(oracle用户)
每一个过程根据系统运行的情况,需3-10分钟不等

注意以下内容

#代表在root用户下

$代表在oracle 用户下

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

启动数据库实例,分为两步:第一步,启动监听;第二步,启动数据库实例。

[oracle@redhat ~]$ lsnrctl start
[oracle@redhat ~]$ lsnrctl stop 

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

连接数据库

[oracle@redhat ~]$ sqlplus /nolog 


SQL*Plus: Release 10.2.0.1.0 - Production on Wed Oct 14 19:06:45 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
SQL> conn /as sysdba                                             
SQL>startup
SQL>shutdown immediate

SQL>exit

通过以上命令就可以快速重启数据库了

我们一般在运维过程中,没有必要重启集群,重启机器,一般数据库出现问题之后,我们都是通过重启数据库即可解决相应的问题。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

$srvctl status database -d orcl (查看数据库运行状态 在最后添加-v 参数可以查看当前数据库的具体状态,如例1)
[oracle@hisdb2 ~]$ srvctl status database -d 实例名   
Instance orcl1 is running on node hisdb1
Instance orcl2 is running on node hisdb2
例1:
[oracle@hisdb2 ~]$ srvctl status database -d实例名 -v
Instance orcl1 is running on node hisdb1. Instance status: Open.
Instance orcl2 is running on node hisdb2. Instance status: Open.
查看数据库状态sql语句
select status from v$instance;
启动数据库
$srvctl start database –d 实例名 –o open
关闭
$srvctl stop database –d 实例名–o immediate (该命令会停止所有节点)
关闭集群
关闭集群需要root运行
#/u01/11.2.0/grid/bin/crsctl stop cluster -all
或执行以下命令
#cd /u01/11.2.0/grid/bin/
#./crsctl stop cluster -all
开启集群同样需要root运行
#/u01/11.2.0/grid/bin/crsctl start cluster -all

#cd /u01/11.2.0/grid/bin/
#./crsctl start cluster -all
心跳断开时,有一个单节点可以正常工作,集群停止
网络断开时,有一个单节点可以正常工作,集群不停。

手动停止数据库,正常关机再开机rac的集群是会自动开启的,但是数据库不自动开启。

重启数据库还可用如下方式

(1) 以oracle身份登录数据库,命令:su -oracle

(2) 进入Sqlplus控制台,命令:sqlplus /nolog

(3) 以系统管理员登录,命令:connect / as sysdba

(4) 启动数据库,命令:startup

(5) 如果是关闭数据库,命令:shutdown immediate

(6) 退出sqlplus控制台,命令:exit

(7) 进入监听器控制台,命令:lsnrctl

(8) 启动监听器,命令:start

(9) 退出监听器控制台,命令:exit


  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值