Oracle 12.1.0.2 RAC srvctl系统命令手册

前言:添加root的环境变量

[root@oracle1 /]# cd ~

[root@oracle1 ~]# vim .bash_profile

export GRID_BASE=/u01/app/grid/

export GRID_HOME=/u01/app/12.1.0/grid_1/

export PATH=$PATH:$GRID_HOME/bin

 

1    srvctl status

 

1.1    srvctl status database {-db <db_unique_name> [-serverpool <serverpool_name>] | -serverpool <serverpool_name> | -thisversion | -thishome} [-force] [-verbose]

#必须安装完oracle database 之后才可以

1.2    srvctl status instance -db <db_unique_name> {-node <node_name> | -instance <inst_name_list>} [-force] [-verbose]

1.3    srvctl status service {-db <db_unique_name> [-service  "<service_name_list>"] | -serverpool <serverpool_name> [-db <db_unique_name>]} [-force] [-verbose]

1.4    srvctl status nodeapps [-node <node_name>]

 

[root@oracle2 ~]# srvctl status nodeapps

VIP oracle1-vip is enabled

VIP oracle1-vip is running on node: oracle1

VIP oracle2-vip is enabled

VIP oracle2-vip is running on node: oracle2

Network is enabled

Network is running on node: oracle1

Network is running on node: oracle2

ONS is enabled

ONS daemon is running on node: oracle1

ONS daemon is running on node: oracle2

 

 

[root@oracle2 ~]# srvctl status nodeapps -node oracle1

VIP oracle1-vip is enabled

VIP oracle1-vip is running on node: oracle1

Network is enabled

Network is running on node: oracle1

ONS is enabled

ONS daemon is running on node: oracle1

1.5    srvctl status vip {-node <node_name> | -vip <vip_name>} [-verbose]

 

[root@oracle1 ~]# srvctl status vip -node oracle1

VIP oracle1-vip is enabled

VIP oracle1-vip is running on node: oracle1

1.6    srvctl status listener [-listener <lsnr_name>] [-node <node_name>] [-verbose]

 

[root@oracle1 ~]# srvctl status listener

Listener LISTENER is enabled

Listener LISTENER is running on node(s): oracle1,oracle2

1.7    srvctl status asm [-proxy] [-node <node_name>] [-detail] [-verbose]

 

[root@oracle1 ~]# srvctl status asm

ASM is running on oracle1,oracle2

 

 

[root@oracle1 ~]# srvctl status asm -detail -verbose

ASM is running on oracle1,oracle2

ASM is enabled.

Detailed state on node oracle1: Started

Detailed state on node oracle2: Started

 

1.8    srvctl status scan [[-netnum <network_number>] [-scannumber <scan_ordinal_number>] | -all] [-verbose]

 

[root@oracle1 ~]# srvctl status scan

SCAN VIP scan1 is enabled

SCAN VIP scan1 is running on node oracle2

 

 

[root@oracle1 ~]# srvctl status scan -netnum 1

SCAN VIP scan1 is enabled

SCAN VIP scan1 is running on node oracle2

 

 

[root@oracle1 ~]# srvctl status scan -scannumber 3

PRCR-1001 : Resource ora.scan3.vip does not exist

 

上述是不存在的一个scan id = 3 异常

1.9    srvctl status scan_listener [[-netnum <network_number>] [-scannumber <scan_ordinal_number>] | -all] [-verbose]

 

[root@oracle1 ~]# srvctl status scan_listener

SCAN Listener LISTENER_SCAN1 is enabled

SCAN listener LISTENER_SCAN1 is running on node oracle2

 

 

[root@oracle1 ~]# srvctl status scan_listener -all

SCAN Listener LISTENER_SCAN1 is enabled

SCAN listener LISTENER_SCAN1 is running on node oracle2

1.10  srvctl status srvpool [-serverpool <pool_name>] [-detail]

 

[root@oracle1 ~]# srvctl status serverpool

Server pool name: Free

Active servers count: 2

Server pool name: Generic

Active servers count: 0

 

#先得到name Freeserverpool,再获得这个server pooldetail信息

 

[root@oracle1 ~]# srvctl status serverpool -serverpool Free -detail

Server pool name: Free

Active servers count: 2

Active server names: oracle1,oracle2

NAME=oracle1 STATE=ONLINE

NAME=oracle2 STATE=ONLINE

 

1.11  srvctl status server -servers "<server_list>" [-detail]

 

[root@oracle1 ~]# srvctl status server -servers oracle1,oracle2

Server name: oracle1

Server state: ONLINE

Server name: oracle2

Server state: ONLINE

 

 

[root@oracle1 ~]# srvctl status server -servers oracle1,oracle2 -detail

Server active pools: Free

Server name: oracle1

Server state: ONLINE

Server state details:

Server active pools: Free

Server name: oracle2

Server state: ONLINE

Server state details:

 

1.12  srvctl status oc4j [-node <node_name>] [-verbose]

 

OC4J独立版是Oracle应用服务器产品家族的成员,包含J2EEWeb服务组件。OC4J独立版提供了内嵌的HTTP/S监听器,允许客户端运行发布后的应用程序。Oc4j可以像tomcat一样部署我们的工程,访问我们的报表。

 

[root@oracle1 ~]# srvctl status oc4j

OC4J is enabled

OC4J is running on node oracle2

 

 

[root@oracle1 ~]# srvctl status oc4j -node oracle1

OC4J is enabled

OC4J is not running

 

1.13  srvctl status rhpserver

 

[root@oracle1 ~]# srvctl status rhpserver

PRCR-1001 : Resource ora.ghs does not exist

1.14  srvctl status rhpclient

 

[root@oracle1 ~]# srvctl status rhpclient

PRCR-1001 : Resource ora.ghc does not exist

1.15  srvctl status home -oraclehome <oracle_home> -statefile <state_file> -node <node_name>

 

[root@oracle1 ~]# srvctl status home -oraclehome /u01/app/12.1.0/grid_1 -statefile ~/stateReport.txt -node oracle1

Disk Group ora.DATA.dg is running on oracle1

Listener LISTENER is running on node oracle1

ONS daemon is running on node: oracle1

VIP ora.oracle1.vip is running on node: oracle1

Network is running on node: oracle1

 

 

[root@oracle1 ~]# cat stateReport.txt

diskgroup-ora.DATA.dg

lsnr-LISTENER

ons-ora.ons

vip-ora.oracle1.vip

net-ora.net1.network

 

 

[root@oracle1 ~]# srvctl status home -oraclehome /u01/app/12.1.0/grid_1 -statefile ~/stateReport.txt -node oracle2

Disk Group ora.DATA.dg is running on oracle2

Listener LISTENER is running on node oracle2

SCAN listener ora.LISTENER_SCAN1.lsnr is running on node oracle2

SCAN VIP ora.scan1.vip is running on node oracle2

ONS daemon is running on node: oracle2

VIP ora.oracle2.vip is running on node: oracle2

Network is running on node: oracle2

CVU is enabled and running on node oracle2

 

 

[root@oracle1 ~]# cat stateReport.txt

diskgroup-ora.DATA.dg

lsnr-LISTENER

scan_listener-ora.LISTENER_SCAN1.lsnr

scan_vip-ora.scan1.vip

ons-ora.ons

vip-ora.oracle2.vip

net-ora.net1.network

cvu-ora.cvu

1.16  srvctl status filesystem [-device <volume_device>] [-verbose]

 

[root@oracle1 ~]# srvctl status filesystem

PRCA-1065 : No file system resource found in Oracle Clusterware

1.17  srvctl status volume [-device <volume_device>] [-volume <volume_name>] [-diskgroup <group_name>] [-node <node_list> | -all]

 

[root@oracle1 ~]# srvctl status volume -all

PRCA-1051 : No volume resource registered with CRS for specified diskgroup or volume name or volume device

1.18  srvctl status diskgroup -diskgroup <dg_name> [-node "<node_list>"] [-detail] [-verbose]

 

[root@oracle1 ~]# srvctl status diskgroup -diskgroup DATA

Disk Group DATA is running on oracle1,oracle2

 

 

[root@oracle1 ~]# srvctl status diskgroup -diskgroup DATA -detail

Disk Group DATA is running on oracle1,oracle2

Disk Group DATA is enabled

1.19  srvctl status cvu [-node <node_name>]

 

[root@oracle1 ~]# srvctl status cvu

CVU is enabled and running on node oracle2

1.20  srvctl status gns [-node <node_name>] [-verbose]

 

[root@oracle1 ~]# srvctl status gns

PRKF-1117 : GNS server is not configured in this cluster.

1.21  srvctl status mgmtdb [-verbose]

 

[root@oracle1 ~]# srvctl status mgmtdb

Database is enabled

Instance -MGMTDB is running on node oracle2

1.22  srvctl status mgmtlsnr [-verbose]

 

[root@oracle1 ~]# srvctl status mgmtlsnr

Listener MGMTLSNR is enabled

Listener MGMTLSNR is running on node(s): oracle2

1.23  srvctl status exportfs [-name <expfs_name> |-id <havip id>]

 

[root@oracle1 ~]# srvctl status exportfs

PRCE-1012 : export file system resource does not exist in Oracle Clusterware

1.24  srvctl status havip [-id <id>]

 

[root@oracle1 ~]# srvctl status havip

PRCE-1006 : HA VIP resource does not exist in Oracle Clusterware

1.25  srvctl status mountfs -name <mountfs_name>

 

[root@oracle1 ~]# srvctl status mountfs -name fat

PRCR-1001 : Resource ora.fat.mount does not exist

 

-name : unique name for the Network Attached Storage (NAS)

2    srvctl enable

 

 

2.1    srvctl enable database -db <db_unique_name> [-node <node_name>]

2.2    srvctl enable instance -db <db_unique_name> -instance "<inst_name_list>"

2.3    srvctl enable service -db <db_unique_name> -service  "<service_name_list>" [-instance <inst_name> | -node <node_name>] [-global_override]

2.4    srvctl enable asm [-proxy] [-node <node_name>]

2.5    srvctl enable listener [-listener <lsnr_name>] [-node <node_name>]

2.6    srvctl enable nodeapps [-adminhelper] [-verbose]

2.7    srvctl enable vip -vip <vip_name> [-verbose]

2.8    srvctl enable scan [-netnum <network_number>] [-scannumber <scan_ordinal_number>]

2.9    srvctl enable scan_listener [-netnum <network_number>] [-scannumber <scan_ordinal_number>]

2.10  srvctl enable oc4j [-node <node_name>] [-verbose]

2.11  srvctl enable rhpserver [-node <node_name>]

2.12  srvctl enable rhpclient [-node <node_name>]

2.13  srvctl enable filesystem -device <volume_device>

2.14  srvctl enable volume {-volume <volume_name> -diskgroup <group_name> | -device <volume_device>} [-node <node_name>]

2.15  srvctl enable diskgroup -diskgroup <dg_name> [-node "<node_list>"]

2.16  srvctl enable gns [-node <node_name>] [-verbose]

2.17  srvctl enable cvu [-node <node_name>]

2.18  srvctl enable mgmtdb [-node <node_name>]

2.19  srvctl enable mgmtlsnr [-node <node_name>]

2.20  srvctl enable exportfs -name <expfs_name>

2.21  srvctl enable havip -id <id> [-node <node_name>]

2.22  srvctl enable mountfs -name <mountfs_name> [-node <node_list>]

3    srvctl disable

 

3.1    srvctl disable database -db <db_unique_name> [-node <node_name>]

3.2    srvctl disable instance -db <db_unique_name> -instance "<inst_name_list>"

3.3    srvctl disable service -db <db_unique_name> -service  "<service_name_list>" [-instance <inst_name> | -node <node_name>] [-global_override]

3.4    srvctl disable asm [-proxy] [-node <node_name>]

3.5    srvctl disable listener [-listener <lsnr_name>] [-node <node_name>]

3.6    srvctl disable nodeapps [-adminhelper] [-verbose]

3.7    srvctl disable vip -vip <vip_name> [-verbose]

3.8    srvctl disable scan [-netnum <network_number>] [-scannumber <scan_ordinal_number>]

3.9    srvctl disable scan_listener [-netnum <network_number>] [-scannumber <scan_ordinal_number>]

3.10  srvctl disable oc4j [-node <node_name>] [-verbose]

3.11  srvctl disable rhpserver [-node <node_name>]

3.12  srvctl disable rhpclient [-node <node_name>]

3.13  srvctl disable filesystem -device <volume_device>

3.14  srvctl disable volume {-volume <volume_name> -diskgroup <group_name> | -device <volume_device>} [-node <node_name>]

3.15  srvctl disable diskgroup -diskgroup <dg_name> [-node "<node_list>"]

3.16  srvctl disable gns [-node <node_name>] [-verbose]

3.17  srvctl disable cvu [-node <node_name>]

3.18  srvctl disable mgmtdb [-node <node_name>]

3.19  srvctl disable mgmtlsnr [-node <node_name>]

3.20  srvctl disable exportfs -name <expfs_name>

3.21  srvctl disable havip -id <id> [-node <node_name>]

3.22  srvctl disable mountfs -name <mountfs_name> [-node <node_list>]

4    srvctl export

4.1    srvctl export gns {-instance <filename> | -clientdata <filename>}

5    srvctl import

5.1    srvctl import gns -instance <filename>

6    srvctl start

6.1    srvctl start database -db <db_unique_name> [-startoption <start_options>] [-startconcurrency <start_concurrency>] [-node <node>] [-eval] [-verbose]

6.2    srvctl start instance -db <db_unique_name> {-node <node_name> [-instance <inst_name>] | -instance <inst_name_list>} [-startoption <start_options>]

6.3    srvctl start service -db <db_unique_name> [-service  "<service_name_list>"] [-serverpool <pool_name>] [-node <node_name> | -instance <inst_name>] [-pq] [-global_override] [-startoption <start_options>] [-eval] [-verbose]

6.4    srvctl start nodeapps [-node <node_name>] [-adminhelper | -onsonly] [-verbose]

6.5    srvctl start vip {-node <node_name> [-netnum <network_number>] | -vip <vip_name>} [-verbose]

6.6    srvctl start asm [-proxy] [-node <node_name>] [-startoption <start_options>]

6.7    srvctl start listener [-listener <lsnr_name>] [-node <node_name>]

6.8    srvctl start scan [-netnum <network_number>] [-scannumber <scan_ordinal_number>] [-node <node_name>]

6.9    srvctl start scan_listener [-netnum <network_number>] [-scannumber <scan_ordinal_number>] [-node <node_name>]

6.10  srvctl start oc4j [-node <node_name>] [-verbose]

6.11  srvctl start rhpserver [-node <node_name>]

6.12  srvctl start rhpclient [-node <node_name>]

6.13  srvctl start havip -id <id> [-node <node_name>]

6.14  srvctl start exportfs {-name <expfs_name> | -id <havip id> }

6.15  srvctl start home -oraclehome <oracle_home> -statefile <state_file> -node <node_name>

6.16  srvctl start filesystem -device <volume_device> [-node <node_name>]

6.17  srvctl start volume {-volume <volume_name> -diskgroup <group_name> | -device <volume_device>} [-node <node_list>]

6.18  srvctl start diskgroup -diskgroup <dg_name> [-node "<node_list>"]

6.19  srvctl start gns [-loglevel <log_level>] [-node <node_name>] [-verbose]

6.20  srvctl start cvu [-node <node_name>]

6.21  srvctl start mgmtdb [-startoption <start_option>] [-node <node_name>]

6.22  srvctl start mgmtlsnr [-node <node_name>]

6.23  srvctl start mountfs -name <mountfs_name> [-node <node_list>]

7    srvctl stop

 

7.1    srvctl stop database -db <db_unique_name> [-stopoption <stop_options>] [-stopconcurrency <stop_concurrency>] [-force] [-eval] [-verbose]

7.2    srvctl stop instance -db <db_unique_name> {-node <node_name> | -instance <inst_name_list>}  [-stopoption <stop_options>] [-force] [-failover]

7.3    srvctl stop service -db <db_unique_name> [-service  "<service_name_list>"] [-serverpool <pool_name>] [-node <node_name> | -instance <inst_name>] [-pq] [-global_override] [-force [-noreplay]] [-eval] [-verbose]

7.4    srvctl stop nodeapps [-node <node_name>] [-adminhelper | -onsonly | -relocate] [-force] [-verbose]

7.5    srvctl stop vip {-node <node_name> [-netnum <network_number>] | -vip <vip_name>} [-force] [-relocate] [-verbose]

7.6    srvctl stop asm [-proxy] [-node <node_name>] [-stopoption <stop_options>] [-force]

7.7    srvctl stop listener [-listener <lsnr_name>] [-node <node_name>] [-force]

7.8    srvctl stop scan [-netnum <network_number>] [-scannumber <scan_ordinal_number>] [-force]

7.9    srvctl stop scan_listener [-netnum <network_number>] [-scannumber <scan_ordinal_number>] [-force]

7.10  srvctl stop oc4j [-force] [-verbose]

7.11  srvctl stop rhpserver

7.12  srvctl stop rhpclient

7.13  srvctl stop havip -id <id> [-node <node_name>] [-force]

7.14  srvctl stop exportfs {-name <expfs_name> | -id <havip id> } [-force]

7.15  srvctl stop home -oraclehome <oracle_home> -statefile <state_file> -node <node_name> [-stopoption <stop_options>] [-force]

7.16  srvctl stop filesystem -device <volume_device> [-node <node_name>] [-force]

7.17  srvctl stop volume {-volume <volume_name> -diskgroup <group_name> | -device <volume_device>} [-node <node_list>] [-force]

7.18  srvctl stop diskgroup -diskgroup <dg_name> [-node "<node_list>"] [-force]

7.19  srvctl stop gns [-node <node_name>] [-force] [-verbose]

7.20  srvctl stop cvu [-force]

7.21  srvctl stop mgmtdb [-stopoption <stop_option>] [-force]

7.22  srvctl stop mgmtlsnr [-node <node_name>] [-force]

7.23  srvctl stop mountfs -name <mountfs_name> [-node <node_list>] [-force]

8    srvctl relocate

 

8.1    srvctl relocate database -db <db_unique_name> {[-node <target>] [-timeout <timeout>] [-stopoption <stop_option>] | -abort [-revert]} [-verbose]

8.2    srvctl relocate service -db <db_unique_name> -service <service_name> {-oldinst <old_inst_name> -newinst <new_inst_name> | -currentnode <current_node> -targetnode <target_node>} [-pq] [-force [-noreplay]] [-eval] [-verbose]

8.3    srvctl relocate server -servers "<server_list>" -serverpool <pool_name> [-force] [-eval] [-verbose]

8.4    srvctl relocate vip -vip <vip_name> [-node <node_name>] [-force] [-verbose]

8.5    srvctl relocate scan -scannumber <scan_ordinal_number> [-netnum <network_number>] [-node <node_name>]

8.6    srvctl relocate scan_listener -scannumber <scan_ordinal_number> [-netnum <network_number>] [-node <node_name>]

8.7    srvctl relocate oc4j [-node <node_name>] [-verbose]

8.8    srvctl relocate rhpserver [-node <node_name>]

8.9    srvctl relocate rhpclient [-node <node_name>]

8.10  srvctl relocate gns [-node <node_name>] [-verbose]

8.11  srvctl relocate cvu [-node <node_name>]

8.12  srvctl relocate mgmtdb [-node <node_name>]

8.13  srvctl relocate filesystem -device <volume_device> [-node <node_name>] [-force] [-verbose]

8.14  srvctl relocate asm -currentnode <current_node> [-targetnode <target_node>] [-force]

8.15  srvctl relocate havip -id <id> [-node <node_name>] [-force]

9    srvctl add

9.1    srvctl add database -db <db_unique_name> -oraclehome <oracle_home> [-dbtype {RACONENODE | RAC | SINGLE} [-server <server_list>] [-instance <inst_name>] [-timeout <timeout>]] [-domain <domain_name>] [-spfile <spfile>] [-pwfile <password_file_path>] [-role {PRIMARY | PHYSICAL_STANDBY | LOGICAL_STANDBY | SNAPSHOT_STANDBY | FAR_SYNC}] [-startoption <start_options>] [-stopoption <stop_options>] [-startconcurrency <start_concurrency>] [-stopconcurrency <stop_concurrency>] [-dbname <db_name>] [-policy {AUTOMATIC | MANUAL | NORESTART}] [-serverpool "<serverpool_list>" [-pqpool <pq_server_pools>]] [-node <node_name>] [-diskgroup "<diskgroup_list>"] [-acfspath "<acfs_path_list>"] [-eval] [-fixed] [-verbose]

9.2    srvctl add instance -db <db_unique_name> -instance <inst_name> -node <node_name> [-force]

9.3    srvctl add service -db <db_unique_name> -service <service_name> {-preferred "<preferred_list>" [-available "<available_list>"] [-tafpolicy {BASIC | NONE | PRECONNECT}] | -serverpool <pool_name> [-cardinality {UNIFORM | SINGLETON}] } [-netnum <network_number>] [-role "[PRIMARY][,PHYSICAL_STANDBY][,LOGICAL_STANDBY][,SNAPSHOT_STANDBY]"] [-policy {AUTOMATIC | MANUAL}] [-notification {TRUE|FALSE}] [-dtp {TRUE|FALSE}] [-clbgoal {SHORT|LONG}] [-rlbgoal {NONE|SERVICE_TIME|THROUGHPUT}] [-failovertype {NONE|SESSION|SELECT|TRANSACTION}] [-failovermethod {NONE|BASIC}] [-failoverretry <failover_retries>] [-failoverdelay <failover_delay>] [-edition <edition>] [-pdb <pluggable_database>] [-global {TRUE|FALSE}] [-maxlag <max_lag_time>] [-sql_translation_profile <sql_translation_profile>] [-commit_outcome {TRUE|FALSE}] [-retention <retention>] [-replay_init_time <replay_initiation_time>] [-session_state {STATIC|DYNAMIC}] [-pqservice <pq_service>] [-pqpool <pq_pool_list>] [-gsmflags <gsm_flags>] [-force] [-eval] [-verbose]

9.4    srvctl add service -db <db_unique_name> -service <service_name> -update {-preferred "<new_pref_inst>" | -available "<new_avail_inst>"} [-force] [-verbose]

9.5    srvctl add nodeapps { { -node <node_name> -address {<vip_name>|<ip>}/<netmask>[/if1[|if2...]] [-skip]} | { -subnet <subnet>/<netmask>[/if1[|if2...]] } } [-emport <em_port>] [-onslocalport <ons_local_port>]  [-onsremoteport <ons_remote_port>] [-remoteservers <host>[:<port>][,<host>[:<port>]...]] [-clientdata <file>] [-pingtarget "<pingtarget_list>"] [-verbose]

9.6    srvctl add vip -node <node_name> -netnum <network_number> -address {<name>|<ip>}/<netmask>[/if1[|if2...]] [-skip] [-verbose]

9.7    srvctl add network [-netnum <network_number>] -subnet <subnet>/<netmask>[/if1[|if2...]] [-nettype {STATIC|DHCP|AUTOCONFIG|MIXED}] [-pingtarget "<pingtarget_list>"] [-leaf] [-verbose]

9.8    srvctl add asm [-listener <lsnr_name>] [-pwfile <password_file_path>] [-flex [-count {<number_of_instances>|ALL}]|-proxy]

9.9    srvctl add listener [-listener <lsnr_name>] {[-netnum <network_number>] [-oraclehome <path>] [-user <oracle_user>] | -asmlistener [-subnet <subnet>] | -leaflistener [-subnet <subnet>]} [-skip] [-endpoints "[TCP:]<port>[, ...][/IPC:<key>][/NMP:<pipe_name>][/TCPS:<s_port>] [/SDP:<port>]"] [-invitednodes <node_list>] [-invitedsubnets <subnet_list>]

9.10  srvctl add scan -scanname <scan_name> [-netnum <network_number>]

9.11  srvctl add scan_listener [-netnum <network_number>] [-listener <lsnr_name_prefix>] [-skip] [-endpoints [TCP:]<port>[/IPC:<key>][/NMP:<pipe_name>][/TCPS:<s_port>] [/SDP:<port>]] [-invitednodes <node_list>] [-invitedsubnets <subnet_list>]

9.12  srvctl add srvpool -serverpool <pool_name> [-min <min>] [-max <max>] [-importance <importance>] [-servers "<server_list>" | -category <server_category>] [-force] [-eval] [-verbose]

9.13  srvctl add oc4j [-verbose]

9.14  srvctl add rhpserver -storage <base_path> -diskgroup <dg_name>

9.15  srvctl add rhpclient -clientdata <file> [-diskgroup <dg_name> -storage <base_path>]

9.16  srvctl add havip -id <id> -address {<name>|<ip>} [-netnum <network_number>] [-description <text>] [-skip] [-homenode <node_name>]

9.17  srvctl add exportfs -name <expfs_name>  -id <id> -path <exportpath> [-clients <export_clients>] [-options <export_options>]

9.18  srvctl add filesystem -device <volume_device> -path <mountpoint_path> [-volume <volume_name>] [-diskgroup <dg_name>] [-node <node_list> | -serverpool <serverpool_list>] [-user <user_list>] [-fstype {ACFS|EXT3|EXT4}] [-fsoptions <options>] [-description <description>] [-appid <application_id>] [-autostart {ALWAYS|NEVER|RESTORE}] [-auxvolumes <volume_device>]

9.19  srvctl add gns {-vip {<vip_name> | <ip>} [-skip] [-domain <domain>] [-verbose] | -clientdata <filename>}

9.20  srvctl add cvu [-checkinterval <check_interval_in_minutes>]

9.21  srvctl add mgmtdb [-domain <domain_name>]

9.22  srvctl add mgmtlsnr [-endpoints "[TCP:]<port>[, ...][/IPC:<key>][/NMP:<pipe_name>][/TCPS:<s_port>] [/SDP:<port>]"] [-skip]

9.23  srvctl add mountfs -name <mountfs_name> -path <mount_path> -exportserver <server_name> -exportpath <path> [-mountoptions <mount_options>] [-user <user>]

10  srvctl remove

 

10.1  srvctl remove database -db <db_unique_name> [-force] [-noprompt] [-verbose]

10.2  srvctl remove instance -db <db_unique_name> -instance <inst_name> [-force] [-noprompt]

10.3  srvctl remove service -db <db_unique_name> -service <service_name> [-instance <inst_name>] [-global_override] [-force]

10.4  srvctl remove nodeapps [-force] [-noprompt] [-verbose]

10.5  srvctl remove vip -vip <vip_name_list> [-force] [-noprompt] [-verbose]

10.6  srvctl remove network {-netnum <network_number> | -all} [-force] [-verbose]

10.7  srvctl remove asm [-proxy] [-force]

10.8  srvctl remove listener [-listener <lsnr_name> | -all] [-force]

10.9  srvctl remove scan [-netnum <network_number>] [-force] [-noprompt]

10.10 srvctl remove scan_listener [-netnum <network_number>] [-force] [-noprompt]

10.11 srvctl remove srvpool -serverpool <pool_name> [-eval] [-verbose]

10.12 srvctl remove oc4j [-force] [-verbose]

10.13 srvctl remove rhpserver [-force]

10.14 srvctl remove rhpclient [-force]

10.15 srvctl remove havip -id <id> [-force]

10.16 srvctl remove exportfs -name <expfs_name> [-force]

10.17 srvctl remove filesystem -device <volume_device> [-force]

10.18 srvctl remove diskgroup -diskgroup <dg_name> [-force]

10.19 srvctl remove gns [-force] [-verbose]

10.20 srvctl remove cvu [-force]

10.21 srvctl remove mgmtdb [-force] [-noprompt] [-verbose]

10.22 srvctl remove mgmtlsnr [-force]

10.23 srvctl remove mountfs -name <mountfs_name> [-force]

11  srvctl modify

 

11.1  srvctl modify database -db <db_unique_name> [-dbname <db_name>] [-instance <instance_name>] [-oraclehome <oracle_home>] [-user <oracle_user>] [-server <server_list>] [-timeout <timeout>] [-domain <domain>] [-spfile <spfile>] [-pwfile <password_file_path>] [-role {PRIMARY | PHYSICAL_STANDBY | LOGICAL_STANDBY | SNAPSHOT_STANDBY}] [-startoption <start_options>] [-stopoption <stop_options>] [-startconcurrency <start_concurrency>] [-stopconcurrency <stop_concurrency>][-policy {AUTOMATIC | MANUAL | NORESTART}] [-serverpool "<serverpool_list>" [-node <node_name>]] [-pqpool <pq_server_pools>] [-diskgroup "<diskgroup_list>"|-nodiskgroup] [-acfspath "<acfs_path_list>"] [-force] [-eval] [-verbose]

11.2  srvctl modify instance -db <db_unique_name> -instance <inst_name> -node <node_name>

11.3  srvctl modify service -db <db_unique_name> -service <service_name> -oldinst <old_inst_name> -newinst <new_inst_name> [-force]

11.4  srvctl modify service -db <db_unique_name> -service <service_name> -available <avail_inst_name> -toprefer [-force]

11.5  srvctl modify service -db <db_unique_name> -service <service_name> -modifyconfig -preferred "<preferred_list>" [-available "<available_list>"] [-force]

11.6  srvctl modify service -db <db_unique_name> -service <service_name> [-serverpool <pool_name>] [-pqservice <pqsvc_name>] [-pqpool <pq_pool_list>] [-cardinality {UNIFORM | SINGLETON}] [-tafpolicy {BASIC|NONE}] [-role [PRIMARY][,PHYSICAL_STANDBY][,LOGICAL_STANDBY][,SNAPSHOT_STANDBY]] [-policy {AUTOMATIC | MANUAL}][-notification {TRUE|FALSE}] [-dtp {TRUE|FALSE}] [-clbgoal {SHORT|LONG}] [-rlbgoal {NONE|SERVICE_TIME|THROUGHPUT}] [-failovertype {NONE|SESSION|SELECT|TRANSACTION}] [-failovermethod {NONE|BASIC}] [-failoverretry <integer>] [-failoverdelay <integer>] [-edition <edition>] [-pdb <pluggable_database>] [-sql_translation_profile <sql_translation_profile>] [-commit_outcome {TRUE|FALSE}] [-retention <retention>] [-replay_init_time <replay_initiation_time>] [-session_state {STATIC|DYNAMIC}] [-maxlag <max_lag_time>] [-gsmflags <gsm_flags>] [-global_override] [-eval] [-verbose] [-force]

11.7  srvctl modify asm [-listener <lsnr_name>] [-pwfile <password_file_path>] [-count {<number_of_instances>|ALL}] [-force]

11.8  srvctl modify nodeapps {[-node <node_name> -address {<vip_name>|<ip>}/<netmask>[/if1[|if2...]] [-skip]] | [-subnet <subnet>/<netmask>[/if1[|if2|...]]]} [-nettype {STATIC|DHCP|AUTOCONFIG|MIXED}] [-emport <em_port>] [ -onslocalport <ons_local_port> ] [-onsremoteport <ons_remote_port> ] [-remoteservers <host>[:<port>][,<host>[:<port>]...]] [-clientdata <file>] [-pingtarget "<pingtarget_list>"] [-verbose]

11.9  srvctl modify listener [-listener <lsnr_name>] [-oraclehome <path>] [-endpoints "[TCP:]<port>[, ...][/IPC:<key>][/NMP:<pipe_name>][/TCPS:<s_port>] [/SDP:<port>]"] [-user <oracle_user>] [-netnum <network_number>]

11.10 srvctl modify network [-netnum <network_number>] [-subnet <subnet>/<netmask>[/if1[|if2...]]] [-nettype {STATIC|DHCP|AUTOCONFIG|MIXED}] [-iptype {IPV4|IPV6|BOTH}] [-pingtarget "<pingtarget_list>"] [-verbose]

11.11 srvctl modify scan -scanname <scan_name> [-netnum <network_number>]

11.12 srvctl modify scan_listener {-update|-endpoints [TCP:]<port>[/IPC:<key>][/NMP:<pipe_name>][/TCPS:<s_port>] [/SDP:<port>]} [-netnum <network_number>] [-invitednodes <node_list>] [-invitedsubnets <subnet_list>]

11.13 srvctl modify srvpool -serverpool <pool_name> [-min <min>] [-max <max>] [-importance <importance>] [-servers "<server_list>" | -category <server_category>] [-force] [-eval] [-verbose]

11.14 srvctl modify oc4j [-rmiport <oc4j_rmi_port>] [-httpport <oc4j_http_port>] [-verbose] [-force]

11.15 srvctl modify rhpserver [-port <rmi_port> [-force]]

11.16 srvctl modify rhpclient [-clientdata <file>] [-port <rmi_port>] [-diskgroup <dg_name> -storage <base_path>]

11.17 srvctl modify filesystem -device <volume_device> [-user {[/+ | /-]<user> | <user_list>}] [-path <mountpoint_path>] [-node <node_list> | -serverpool <serverpool_list>] [-fsoptions <options>] [-description <description>] [-autostart  {ALWAYS|NEVER|RESTORE}] [-force]

11.18 srvctl modify gns {-loglevel <log_level> | [-resolve <name>] [-verify <name>] [-parameter <name>:<value>[,<name>:<value>...]] [-vip {<vip_name> | <ip>} [-skip]] [-clientdata <filename>] [-verbose]}

11.19 srvctl modify cvu -checkinterval <check_interval_in_minutes>

11.20 srvctl modify mgmtdb [-pwfile <password_file_path>] [-spfile <server_parameter_file>]

11.21 srvctl modify mgmtlsnr -endpoints "[TCP:]<port>[,...][/IPC:<key>][/NMP:<pipe_name>][/TCPS:<s_port>] [/SDP:<port>]"

11.22 srvctl modify exportfs -name <expfs_name> [-path <exportpath>] [-clients <export_clients>] [-options <export_options>]

11.23 srvctl modify havip -id <id> [-address {<name>|<ip>} [-netnum <network_number>] [-skip]] [-description <text>] [-homenode <node_name>]

11.24 srvctl modify mountfs -name <mountfs_name> [-path <mount_path>] [-exportserver <server_name>] [-exportpath <path>] [-mountoptions <mount_options>] [-user <user>]

12  srvctl getenv

 

12.1  srvctl getenv database -db <db_unique_name> [-envs "<name>[,...]"]

12.2  srvctl getenv nodeapps [-viponly] [-onsonly] [-envs "<name>[,...]"]

 

[root@oracle1 ~]# srvctl getenv nodeapps

VIP environment variables:

oracle1-vip:

oracle2-vip:

ONS environment variables:

ons:

12.3  srvctl getenv vip -vip <vip_name> [-envs "<name>[,...]"]

 

[root@oracle1 ~]# srvctl getenv vip -vip oracle2-vip

VIP environment variables:

oracle2-vip:

12.4  srvctl getenv listener [-listener <lsnr_name>] [-envs "<name>[,...]"]

 

[root@oracle1 ~]# srvctl getenv listener

LISTENER:

12.5  srvctl getenv asm [-envs "<name>[,...]"]

12.6  srvctl getenv mgmtdb [-envs "<name>[,...]"]

12.7  srvctl getenv mgmtlsnr [ -envs "<name>[,...]"]

13  srvctl setenv

 

13.1  srvctl setenv database -db <db_unique_name> {-envs "<name>=<val>[,...]" | -env "<name>=<val>"}

13.2  srvctl setenv nodeapps {-envs "<name>=<val>[,...]" | -env "<name>=<val>"} [-viponly | -onsonly] [-verbose]

13.3  srvctl setenv vip -vip <vip_name> {-envs "<name>=<val>[,...]" | -env "<name>=<val>"} [-verbose]

13.4  srvctl setenv listener [-listener <lsnr_name>] {-envs "<name>=<val>[,...]" | -env "<name>=<value>"}

13.5  srvctl setenv asm {-envs "<name>=<val>[,...]" | -env "<name>=<value>"}

13.6  srvctl setenv mgmtdb {-envs "<name>=<value>[,...]" | -env "<name=value>"}

13.7  srvctl setenv mgmtlsnr { -envs "<name>=<val>[,...]" | -env "<name>=<value>"}

 

14  srvctl unsetenv

 

14.1  srvctl unsetenv database -db <db_unique_name> -envs "<name>[,...]"

14.2  srvctl unsetenv nodeapps -envs "<name>[,...]" [-viponly | -onsonly] [-verbose]

14.3  srvctl unsetenv vip -vip <vip_name> -envs "<name>[,...]" [-verbose]

14.4  srvctl unsetenv listener [-listener <lsnr_name>] -envs "<name>[,...]"

14.5  srvctl unsetenv asm -envs "<name>[,...]"

14.6  srvctl unsetenv mgmtdb -envs "<name>[,..]"

14.7  srvctl unsetenv mgmtlsnr -envs "<name>[,...]"

15  srvctl config

 

15.1  srvctl config database [-db <db_unique_name> [-all] | -serverpool <serverpool_name>] [-verbose]

15.2  srvctl config service {-db <db_unique_name> [-service <service_name>] | -serverpool <serverpool_name> [-db <db_unique_name>]} [-verbose]

15.3  srvctl config nodeapps [-viponly] [-onsonly]

 

[root@oracle1 ~]# srvctl config nodeapps

Network 1 exists

Subnet IPv4: 192.168.10.0/255.255.255.0/enp0s3, static

Subnet IPv6:

Ping Targets:

Network is enabled

Network is individually enabled on nodes:

Network is individually disabled on nodes:

VIP exists: network number 1, hosting node oracle1

VIP Name: oracle1-vip

VIP IPv4 Address: 192.168.10.111

VIP IPv6 Address:

VIP is enabled.

VIP is individually enabled on nodes:

VIP is individually disabled on nodes:

VIP exists: network number 1, hosting node oracle2

VIP Name: oracle2-vip

VIP IPv4 Address: 192.168.10.112

VIP IPv6 Address:

VIP is enabled.

VIP is individually enabled on nodes:

VIP is individually disabled on nodes:

ONS exists: Local port 6100, remote port 6200, EM port 2016, Uses SSL false

ONS is enabled

ONS is individually enabled on nodes:

ONS is individually disabled on nodes:

15.4  srvctl config vip {-node <node_name> | -vip <vip_name>}

 

[root@oracle1 ~]# srvctl config vip -vip oracle1-vip

VIP exists: network number 1, hosting node oracle1

VIP Name: oracle1-vip

VIP IPv4 Address: 192.168.10.111

VIP IPv6 Address:

VIP is enabled.

VIP is individually enabled on nodes:

VIP is individually disabled on nodes:

15.5  srvctl config network [-netnum <network_number>]

 

[root@oracle1 ~]# srvctl config network

Network 1 exists

Subnet IPv4: 192.168.10.0/255.255.255.0/enp0s3, static

Subnet IPv6:

Ping Targets:

Network is enabled

Network is individually enabled on nodes:

Network is individually disabled on nodes:

15.6  srvctl config asm [-proxy] [-detail]

 

[root@oracle1 ~]# srvctl config asm

ASM home: <CRS home>

Password file: +DATA/orapwASM

ASM listener: LISTENER

15.7  srvctl config listener [-listener <lsnr_name> | -asmlistener | -leaflistener] [-all]

 

[root@oracle1 ~]# srvctl config listener

Name: LISTENER

Type: Database Listener

Network: 1, Owner: grid

Home: <CRS home>

End points: TCP:1521

Listener is enabled.

Listener is individually enabled on nodes:

Listener is individually disabled on nodes:

15.8  srvctl config scan [[-netnum <network_number>] [-scannumber <scan_ordinal_number>] | -all]

 

SCAN name: oracle-scan, Network: 1

Subnet IPv4: 192.168.10.0/255.255.255.0/enp0s3, static

Subnet IPv6:

SCAN 0 IPv4 VIP: 192.168.10.6

SCAN VIP is enabled.

SCAN VIP is individually enabled on nodes:

SCAN VIP is individually disabled on nodes:

15.9  srvctl config scan_listener [[-netnum <network_number>] [-scannumber <scan_ordinal_number>] | -all]

 

[root@oracle1 ~]# srvctl config scan_listener

SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1521

Registration invited nodes:

Registration invited subnets:

SCAN Listener is enabled.

SCAN Listener is individually enabled on nodes:

SCAN Listener is individually disabled on nodes:

15.10 srvctl config srvpool [-serverpool <pool_name>]

15.11 srvctl config oc4j

15.12 srvctl config rhpserver

15.13 srvctl config rhpclient

15.14 srvctl config filesystem [-device <volume_device>]

15.15 srvctl config volume [-volume <volume_name>] [-diskgroup <group_name>] [-device <volume_device>]

15.16 srvctl config gns [-detail] [-subdomain] [-multicastport] [-node <node_name>] [-port] [-status] [-version] [-query <name>] [-list] [-clusterguid] [-clustername] [-clustertype] [-loglevel] [-network] [-verbose]

15.17 srvctl config cvu

15.18 srvctl config exportfs [-name <expfs_name> | -id <havip id>]

15.19 srvctl config mgmtdb [-verbose] [-all]

15.20 srvctl config mgmtlsnr [-all]

15.21 srvctl config mountfs [-name <mountfs_name>]

16  srvctl convert

16.1  srvctl convert database -db <db_unique_name> -dbtype RAC [-node <node>]

16.2  srvctl convert database -db <db_unique_name> -dbtype RACONENODE [-instance <inst_name>] [-timeout <timeout>]

 

17  srvctl update

 

17.1  srvctl update listener [-listener <lsnr_name> -asm -remove [-force]]

17.2  srvctl update scan_listener

17.3  srvctl update database -db <db_unique_name> [-startoption <start_options> [-node <node_name]]

17.4  srvctl update mgmtdb -startoption <start_options>

17.5  srvctl update instance -db <db_unique_name> {-instance <instance_name> | -node <node_name>} -startoption <start_options>

17.6  srvctl update gns {-advertise <name> -address <address> [-timetolive <time_to_live>] | -delete <name> [-address <address>] | -alias <alias> -name <name> [-timetolive <time_to_live>] | -deletealias <alias> | -createsrv <service> -target <target> -protocol <protocol> [-weight <weight>] [-priority <priority>] [-port <port_number>] [-timetolive <time_to_live>] [-instance <instance_name>] | -deletesrv <service_name> -target <target> -protocol <protocol> [-instance <instance_name>] | -createtxt <name> -target <target> [-timetolive <time_to_live>] [-namettl <name_ttl>] | -deletetxt <name> -target <target> | -createptr <name> -target <target> [-timetolive <time_to_live>] [-namettl <name_ttl>] | -deleteptr <name> -target <target>} [-verbose]

18  srvctl upgrade

18.1  srvctl upgrade database -db <db_unique_name> -oraclehome <oracle_home>

19  srvctl downgrade

19.1  srvctl downgrade database -db <db_unique_name> -oraclehome <oracle_home> -targetversion <to_version>

20  srvctl predict

 

20.1  srvctl predict database -db <database_name> [-verbose]

 

20.2  srvctl predict service -db <database_name> -service <service_name> [-verbose]

20.3  srvctl predict asm [-node <node_name>] [-verbose]

 

[root@oracle1 ~]# srvctl predict asm

Resource ora.asm will be stopped

Resource ora.mgmtdb will be stopped

Resource ora.DATA.dg will be stopped

Resource ora.MGMTLSNR will be started on node oracle1

Resource ora.mgmtdb will be stopped

Resource ora.mgmtdb will be started on node oracle1

20.4  srvctl predict diskgroup -diskgroup <diskgroup_name> [-verbose]

 

[root@oracle1 ~]# srvctl predict diskgroup -diskgroup DATA

Resource ora.DATA.dg will be stopped

20.5  srvctl predict filesystem -device <volume_device> [-verbose]

20.6  srvctl predict vip -vip <vip_name> [-verbose]

 

[root@oracle1 ~]# srvctl predict vip -vip oracle1-vip

VIP oracle1 will be started on node oracle2

Listener LISTENER will be stopped

 

 

[root@oracle1 ~]# srvctl predict vip -vip oracle2-vip

VIP oracle2 will be started on node oracle1

Listener LISTENER will be stopped

20.7  srvctl predict network [-netnum <network_number>] [-verbose]

# Predicts the consequences of network failure.

 

[root@oracle1 ~]# srvctl predict network -netnum 1

Listener LISTENER will be stopped

Listener LISTENER_SCAN1 will be stopped

Network number 1 will be started on node oracle1

Network number 1 will be stopped

Resource ora.cvu will be started on node oracle1

Resource ora.ons will be stopped

VIP oracle1 will be started on nodes oracle2,oracle1

VIP oracle2 will be started on node oracle1

VIP scan1 will be started on node oracle1

Listener LISTENER_SCAN1 will be started on node oracle1

VIP scan1 will be stopped

Resource ora.ons will be started on node oracle1

Listener LISTENER will be started on node oracle1

20.8  srvctl predict listener -listener <listener_name> [-verbose]

 

[root@oracle1 ~]# srvctl predict listener -listener LISTENER

Listener LISTENER will be stopped

20.9  srvctl predict scan -scannumber <scan_ordinal_number> [-netnum <network_number>] [-verbose]

 

[root@oracle1 ~]# srvctl predict scan -scannumber 1

VIP scan1 will be started on node oracle1

Listener LISTENER_SCAN1 will be started on node oracle1

20.10 srvctl predict scan_listener -scannumber <scan_ordinal_number> [-netnum <network_number>] [-verbose]

 

[root@oracle1 ~]# srvctl predict scan_listener -scannumber 1

Listener LISTENER_SCAN1 will be started on node oracle1

VIP scan1 will be started on node oracle1