rac集群日常维护命令

来源:这里教程网 时间:2026-03-03 19:26:57 作者:

服务级别srvctl:

--1、停启数据库上的所有节点

RAC关闭顺序:停止各节点的监听服务->关闭数据库实例->关闭ASM实例->关闭节点集群服务->关闭服务器

RAC启动顺序:启动服务器->启动节点集群服务->启动ASM实例->启动数据库实例->启动各节点的监听服务

Srvctl stop database -d nwppdb –o immediate

Srvctl start database -d nwppdb




--2、停启某个数据库实例

srvctl stop instance -d nwppdb –i nwppdb1

srvctl start instance -d nwppdb –i nwppdb1




--3、停启数据库上的所有asm磁盘组

Srvctl stop asm –n node_name

srvctl start asm -n node_name







--4、停启对应节点上的listener

Srvctl stop listener -n nwppdb1

Srvctl stop listener -n nwppdb2

Srvctl start listener -n nwppdb1

Srvctl start listener -n nwppdb2




--5、停止scan_listener和启动scan_listener

Srvctl stop scan_listener 

Srvctl start scan_listener




--6、停止scan和启动scan

Srvctl stop scan

Srvctl start scan




--7、停止对应节点上的资源和启动对应节点上的资源

Srvctl stop nodeapps -n nwppdb1

Srvctl stop nodeapps -n nwppdb2

Srvctl start nodeapps -n nwppdb1

Srvctl start nodeapps -n nwppdb2




--8、查看状态

//查看服务的状态

srvctl status database –d nwppdb

//查看实例的状态

srvctl status instance -d nwppdb -i "nwppdb1, nwppdb2" -v

//查看nodesapps的状态

srvctl status nodeapps -n node_name

//查看asm的状态

srvctl status asm -n node_name

使用crs_start

--1、使用crs_start启动服务

crs_start service_name




--2、查看服务的状态

$ crs_stat -t

集群级别crsctl:

CRSCTL命令控制着本地节点的CRS服务(Oracle clusterware processes)

 CRSD主要进程 

(1)crsd

负责管理ha操作

管理crs资源,如listener,vip,ons,gsn等 由root用户管理、启动

(2)ocssd

管理各节点的关系,用于节点间通信

由oracle用户运行管理

(3)oprocd

集群进程管理 —Process monitor for the cluster.

仅在没有使用vendor的集群软件状态下运行

(4)evmd

事件检测进程,由oracle用户运行管理

(5)主要log位置

/var/log/messages

$ORA_CRS_HOME/log/节点主机名/racg

$ORA_CRS_HOME/log/节点主机名/crsd

$ORA_CRS_HOME/crs/init

$ORA_CRS_HOME/css/log

$ORA_CRS_HOME/css/init

$ORA_CRS_HOME/evm/log

$ORA_CRS_HOME/evm/init

$ORA_CRS_HOME/srvm/log

--1、停启CRS(需要超级用户操作)

//停止CRS:需要超级用户操作

$ORA_CRS_HOME/bin/crsctl stop crs 或者

$ORA_CRS_HOME/bin/crs_stop –all 或者

$ /etc/init.crs stop 或者

//启动CRS:需要超级用户操作

$ORA_CRS_HOME/bin/crsctl start crs或者

$ORA_CRS_HOME/bin/crs_start -all

$ /etc/init.crs start




--2、启动CRS资源,需要超级用户操作

$ORA_CRS_HOME/bin/crsctl start resources 




--3、查看CRS服务状态

$ORA_CRS_HOME/bin/crsctl check crs 

CSS appears healthy

CRS appears healthy

EVM appears healthy

[oracle@acctdb2 ~]$ crs_stat -t




--4、检查ocr设置信息用ocrcheck

$ORA_CRS_HOME/bin/ocrcheck 




--5、检查表决磁盘信息

$ORA_CRS_HOME/bin/crsctl query css votedisk




--6、使用crsctl配置crs自动启动 

$GRID_HOME/bin/crsctl enable crs

相关推荐