oraclerac启停

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

创新互联公司是一家集网站建设,迎泽企业网站建设,迎泽品牌网站建设,网站定制,迎泽网站建设报价,网络营销,网络优化,迎泽网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

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


网站标题:oraclerac启停
文章出自:http://myzitong.com/article/gjpeee.html