srvctl常用查看与其停库命令
检查节点应用程序状态
[grid@db1 ~]$ srvctl status nodeapps
VIP db1vip is enabled
VIP db1vip is running on node: db1
VIP db2vip is enabled
VIP db2vip is running on node: db2
Network is enabled
Network is running on node: db1
Network is running on node: db2
GSD is disabled
GSD is not running on node: db1
GSD is not running on node: db2
ONS is enabled
ONS daemon is running on node: db1
ONS daemon is running on node: db2
检查节点vip状态及配置
[grid@db1 ~]$ srvctl status vip -n db1
VIP db1vip is enabled
VIP db1vip is running on node: db1
[grid@db1 ~]$ srvctl status vip -n db2
VIP db2vip is enabled
VIP db2vip is running on node: db2
[grid@db1 ~]$ srvctl config vip -n db1
VIP exists: /db1vip/10.200.0.105/10.200.0.0/255.255.255.0/eth0, hosting node db1
[grid@db1 ~]$ srvctl config vip -n db2
VIP exists: /db2vip/10.200.0.107/10.200.0.0/255.255.255.0/eth0, hosting node db2
检查节点监听与监听配置
[grid@db1 ~]$ srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): db1,db2
grid@db1 ~]$ srvctl config listener -a
Name: LISTENER
Network: 1, Owner: grid
Home: <CRS home>
/u01/app/11.2.0/grid on node(s) db2,db1
End points: TCP:1521
检查数据库实例状态
[grid@db1 ~]$ srvctl status database -d dmzdb
Instance dmzdb1 is running on node db1
Instance dmzdb2 is running on node db2
[grid@db1 ~]$ srvctl status instance -d dmzdb -i dmzdb1,dmzdb2
Instance dmzdb1 is running on node db1
Instance dmzdb2 is running on node db2
数据库配置
[grid@db1 ~]$ srvctl config database -d dmzdb -a
Database unique name: dmzdb
Database name: dmzdb
Oracle home: /u01/app/oracle/product/11.2.0/dbhome_1
Oracle user: oracle
Spfile: +DATA/dmzdb/spfiledmzdb.ora
Domain:
Start options: open
Stop options: immediate
Database role: PRIMARY
Management policy: AUTOMATIC
Server pools: dmzdb
Database instances: dmzdb1,dmzdb2
Disk Groups: DATA
Mount point paths:
Services:
Type: RAC
Database is enabled
Database is administrator managed
asm状态及配置
[grid@db1 ~]$ srvctl status asm
ASM is running on db1,db2
[grid@db1 ~]$ srvctl config asm -a
ASM home: /u01/app/11.2.0/grid
ASM listener: LISTENER
ASM is enabled.
scan状态及配置
[grid@db1 ~]$ srvctl status scan
SCAN VIP scan1 is enabled
SCAN VIP scan1 is running on node db1
grid@db1 ~]$ srvctl config scan
SCAN name: dbscan, Network: 1/10.200.0.0/255.255.255.0/eth0
SCAN VIP name: scan1, IP: /dbscan/10.200.0.109
停止db1监听
[grid@db1 ~]$ srvctl stop listener -n db1
[grid@db1 ~]$ srvctl status listener -n db1
Listener LISTENER is enabled on node(s): db1
Listener LISTENER is not running on node(s): db1
停实例db1
[grid@db1 ~]$ srvctl stop instance -d dmzdb -n db1
[grid@db1 ~]$ srvctl status instance -d dmzdb -n db1
Instance dmzdb1 is not running on node db1
Instance dmzdb1 is not running on node db1
启动db1实例
[grid@db1 ~]$ srvctl start instance -d dmzdb -n db1
[grid@db1 ~]$ srvctl status instance -d dmzdb -n db1
Instance dmzdb1 is running on node db1
启动db1监听
[grid@db1 ~]$ srvctl start listener -n db1
[grid@db1 ~]$ srvctl status listener -n db1
Listener LISTENER is enabled on node(s): db1
Listener LISTENER is running on node(s): db1
srvctl 查看帮助 -h
[grid@db1 ~]$ srvctl status -h
The SRVCTL status command displays the current state of the object.
Usage: srvctl status database -d <db_unique_name> [-f] [-v]
Usage: srvctl status instance -d <db_unique_name> {-n <node_name> | -i <inst_name_list>} [-f] [-v]
Usage: srvctl status service -d <db_unique_name> [-s "<service_name_list>"] [-f] [-v]
Usage: srvctl status nodeapps
Usage: srvctl status vip { -n <node_name> | -i <vip_name> } [-v]
Usage: srvctl status listener [-l <lsnr_name>] [-n <node_name>] [-v]
Usage: srvctl status asm [-n <node_name>] [-a] [-v]
Usage: srvctl status scan [-i <ordinal_number>] [-v]
Usage: srvctl status scan_listener [-i <ordinal_number>] [-v]
Usage: srvctl status srvpool [-g <pool_name>] [-a]
Usage: srvctl status server -n "<server_list>" [-a]
Usage: srvctl status oc4j [-n <node_name>] [-v]
Usage: srvctl status home -o <oracle_home> -s <state_file> -n <node_name>
Usage: srvctl status filesystem -d <volume_device> [-v]
Usage: srvctl status diskgroup -g <dg_name> [-n "<node_list>"] [-a] [-v]
Usage: srvctl status cvu [-n <node_name>]
Usage: srvctl status gns [-n <node_name>] [-v]
For detailed help on each command and object and its options use:
srvctl <command> <object> -h
[grid@db1 ~]$ srvctl start -h
The SRVCTL start command starts, Oracle Clusterware enabled, non-running objects.
Usage: srvctl start database -d <db_unique_name> [-o <start_options>] [-n <node>]
Usage: srvctl start instance -d <db_unique_name> {-n <node_name> [-i <inst_name>] | -i <inst_name_list>} [-o <start_options>]
Usage: srvctl start service -d <db_unique_name> [-s "<service_name_list>" [-n <node_name> | -i <inst_name>] ] [-o <start_options>]
Usage: srvctl start nodeapps [-n <node_name>] [-g] [-v]
Usage: srvctl start vip { -n <node_name> | -i <vip_name> } [-v]
Usage: srvctl start asm [-n <node_name>] [-o <start_options>]
Usage: srvctl start listener [-l <lsnr_name>] [-n <node_name>]
Usage: srvctl start scan [-i <ordinal_number>] [-n <node_name>]
Usage: srvctl start scan_listener [-n <node_name>] [-i <ordinal_number>]
Usage: srvctl start oc4j [-v]
Usage: srvctl start home -o <oracle_home> -s <state_file> -n <node_name>
Usage: srvctl start filesystem -d <volume_device> [-n <node_name>]
Usage: srvctl start diskgroup -g <dg_name> [-n "<node_list>"]
Usage: srvctl start gns [-l <log_level>] [-n <node_name>] [-v]
Usage: srvctl start cvu [-n <node_name>]
For detailed help on each command and object and its options use:
srvctl <command> <object> -h
[grid@db1 ~]$ srvctl stop -h
The SRVCTL stop command stops, Oracle Clusterware enabled, starting or running objects.
Usage: srvctl stop database -d <db_unique_name> [-o <stop_options>] [-f]
Usage: srvctl stop instance -d <db_unique_name> {-n <node_name> | -i <inst_name_list>} [-o <stop_options>] [-f]
Usage: srvctl stop service -d <db_unique_name> [-s "<service_name_list>" [-n <node_name> | -i <inst_name>] ] [-f]
Usage: srvctl stop nodeapps [-n <node_name>] [-g] [-f] [-r] [-v]
Usage: srvctl stop vip { -n <node_name> | -i <vip_name> } [-f] [-r] [-v]
Usage: srvctl stop asm [-n <node_name>] [-o <stop_options>] [-f]
Usage: srvctl stop listener [-l <lsnr_name>] [-n <node_name>] [-f]
Usage: srvctl stop scan [-i <ordinal_number>] [-f]
Usage: srvctl stop scan_listener [-i <ordinal_number>] [-f]
Usage: srvctl stop oc4j [-f] [-v]
Usage: srvctl stop home -o <oracle_home> -s <state_file> -n <node_name> [-t <stop_options>] [-f]
Usage: srvctl stop filesystem -d <volume_device> [-n <node_name>] [-f]
Usage: srvctl stop diskgroup -g <dg_name> [-n "<node_list>"] [-f]
Usage: srvctl stop gns [-n <node_name>] [-f] [-v]
Usage: srvctl stop cvu [-f]
For detailed help on each command and object and its options use:
srvctl <command> <object> -h