使用 srvctl 检查 RAC 数据库、实例和服务状态
OracleRAC 与 Grid命令
# Which node each instance runs on, and in what state:
srvctl status database -db <db_unique_name> -verbose
# Configuration registered in Clusterware (Oracle home, spfile, disk group, policy, role):
srvctl config database -db <db_unique_name>
# A single instance:
srvctl status instance -db <db_unique_name> -instance <instance>
# Which instances the services are running on:
srvctl status service -db <db_unique_name>作用
显示 Clusterware(CRS)所见的数据库、各实例及其服务的运行状态,以及已注册的配置;-verbose 会附加实例的打开模式。
适用场景
作为任何 RAC 操作前后的首项检查;故障期间用于查看受影响的节点/实例。
注意
只读。请从数据库 Oracle home(oracle 用户)运行;使用不同版本 Grid home 中的 srvctl 可能返回误导性结果或报错。