Oracle的ha模式启停,oracle rac 启停

=================================================================================================================================

crsctl 命令是一个集群级别命令,可以对所有集群资源进行统一启动、停止等管理操作

srvctl 命令是一个服务级别命令,可以对单一服务资源进行统一启动、停止等管理操作

确认集群的db_unique_name

show parameter name

DB_UNIQUE_NAME                 mservs183                         唯一名称

service_names                mservs183                        服务名        SERVICE_NAMES=全局数据库名(GLOBAL_DB_NAME)=db_name+db_domain

db_name                                mservs                                数据库名        唯一标识,一个数据库只有一个db_name。db_name在数据库创建后就不能再更改

instance_name                mservs1 mservs2                实例名

SID                                 mservs1 mservs2                全称是Oracle System Identifier,是以环境变量的形式出现,用于区分不同的实例。

=================================================================================================================================

rac集群启停

关闭顺序:

关闭监听

srvctl status listener

srvctl stop listener

srvctl status listener

确保关闭前实例上没有session在执行,如果有停机窗口的话建议杀一次local=no的会话

select 'alter system disconnect session ''' ||sid||','||serial#||''' immediate;' from v$session where type='USER';

ps -ef |grep -i local=no |wc -l

ps -ef |grep -i local=no |cut -c 10-15|xargs kill -9

关闭数据库,oracl用户执行srvctl命令:

alter system switch logfile;

alter system checkpoint;

srvctl stop database -o immediate -d mservs

srvctl status database -d mservs 或 crs_stat -t -v

必须以root用户,每个节点停止crs

(本命令只能关闭当前节点的CRS服务,因此需要在RAC的所有节点上执行,启动也一样。has与crs等同)

cd /u183/app/11.2.0/grid/bin/

./crsctl stop crs (–f) 或者 ./crsctl stop has (–f)

./crsctl check crs

./crsctl check has

ps -ef |grep -i ora

ps -ef |grep -i asm

启动顺序:

11g R2的RAC默认开机会自启动,当然如果需要手工启动。手工启动按照cluster,crs,database的顺序启动即可,具体命令如下:

必须以root用户,启动crs,HAS(High Availability Services)

(本命令只能启动当前节点的CRS服务,因此需要在RAC的所有节点上执行,启动也一样。has与crs等同)

cd /u183/app/11.2.0/grid/bin/

./crsctl start crs (-f) (通常会开机自启动,无需手动启动)

crsctl check crs

启动数据库,oracl用户执行srvctl命令(假设数据库名为mservs):

srvctl start database -d mservs

crsctl check cluster

crsctl stat res -t 或 crs_stat -t -v

开启监听

srvctl status listener

srvctl start listener

srvctl status listener

=================================================================================================================================

rac数据库单节点启停

srvctl status listener -n GDSDB002

srvctl stop listener -n GDSDB002

srvctl status listener -n GDSDB002

ps -ef |grep -i local=no |wc -l

ps -ef |grep -i local=no |cut -c 10-15|xargs kill -9

alter system switch logfile;

alter system checkpoint;

srvctl stop instance -o immediate -d mservs -i mservs2

srvctl status database -d mservs

/u183/app/11.2.0/grid/bin/crsctl stop crs (在节点二执行)

ps -ef |grep -i ora

ps -ef |grep -i asm

/u183/app/11.2.0/grid/bin/crsctl start crs (在节点二执行,通常会开机自启动,无需手动启动)

srvctl status asm

srvctl start instance -d mservs -i mservs2

srvctl status database -d mservs

srvctl start listener -n GDSDB002

srvctl status listener

crsctl stat res -t 或 crs_stat -t -v

=================================================================================================================================

集群中节点状态错误显示修复

srvctl remove database -d mservs

srvctl add database -d mservs -o /u183/app/oracle/product/11.2.0/db_1

srvctl add instance -d mservs -i mservs1 -n GDSDB010

srvctl add instance -d mservs -i mservs2 -n GDSDB002

srvctl start db -d mservs

##srvctl start instance -d mservs -n GDSDB010

##srvctl start instance -d mservs -n GDSDB002

srvctl enable database -d mservs

srvctl status database -d mservs

crsctl stat res -t 或 crs_stat -t -v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值