正常关机的顺序应该为 关闭数据库(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
(7) 进入监听器控制台,命令:lsnrctl
(8) 启动监听器,命令:start
(9) 退出监听器控制台,命令:exit