加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ORACLE RAC集群开关机顺序

发布时间:2020-12-12 15:32:24 所属栏目:百科 来源:网络整理
导读:当前RAC环境使用的为共享ASM资源组 正常关机的顺序应该为 关闭数据库(oracle用户),关闭集群( root 用户),关闭操作系统( root 用户) (如需存储下电,完成以上操作后关闭存储) 每一个过程根据系统运行的情况,需3-10分钟不等 正常开机的顺序应该为 (如存
当前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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读