Class: MintPress::OracleUtils::SRVCTLSessionImpl

Inherits:
Object
  • Object
show all
Includes:
MintLogger, Utils
Defined in:
src/oracle-utils/lib/oracle-utils/srvctl-session.rb

Properties (Read/Write)

Properties (Read Only)

Constant Summary

Constants included from MintLogger

MintLogger::DEBUG, MintLogger::ERROR, MintLogger::FATAL, MintLogger::INFO, MintLogger::UNKNOWN, MintLogger::VERBOSE, MintLogger::WARN

Constants included from Utils

Utils::VERSION

Instance Method Summary collapse

Methods included from MintLogger::Utils::Common

#boolean_val, #has_value?, #no_value?, #nvl, #path_as_symbol, #ruby_level_to_send

Methods included from Utils

#shellout

Constructor Details

#initialize(transport:, oracle_home:, options: {}) ⇒ SRVCTLSessionImpl

SRVCTL Command Reference A comprehensive list of SRVCTL commands to use in Oracle RAC environments. SRVCTL commands, object names, and parameters are case sensitive. Database, instance, listener, and service names are case insensitive and case preserving. You cannot create listener names that differ only in case, such as LISTENER and listener. SRVCTL uses the following command syntax: srvctl command object [parameters] In SRVCTL syntax: command is a verb such as start, stop, or remove object (also known as a noun) is the target or object on which SRVCTL performs the command, such as database or instance. You can also use object abbreviations. parameters extend the use of a preceding command combination to include additional parameters for the command. For example, the -instances parameter indicates that a comma-delimited list of preferred instance names follows; the -instance parameter only permits one value and not a list of names. Do not use spaces between the items in a comma-delimited list.

Raises:

  • (ArgumentError)

Instance Method Details

#add_database(options = {}) ⇒ Object

srvctl add database -db db_unique_name [-eval] -oraclehome oracle_home [-node node_name] [-domain domain_name] [-spfile spfile] [-pwfile password_file_path] [-dbtype | RAC | SINGLE [-server "server_list"]] [-instance instance_name] [-timeout timeout]] [-role | PHYSICAL_STANDBY | LOGICAL_STANDBY | SNAPSHOT_STANDBY"] [-startoption start_options] [-stopoption stop_options] [-dbname db_name] [-acfspath "acfs_path_list"] [-policy {AUTOMATIC | MANUAL | NORESTART] [-serverpool "server_pool_list" [-pqpool "pq_pool_list"]] [-diskgroup "disk_group_list"] [-css_critical | no] [-cpucount cpu_count] [-memorytarget memory_target] [-maxmemory max_memory] [-cpucap cpu_cap] [-defaultnetnum network_number] [-verbose]

#add_instance(options = {}) ⇒ Object

srvctl add instance -db db_unique_name -instance instance_name -node node_name [-force]

#add_listener(options = {}) ⇒ Object

To create an Oracle Database listener: srvctl add listener [-listener listener_name] [-netnum network_number] [-oraclehome Oracle_home] -user user_name [-endpoints "[TCP:]port_list[:FIREWALL=ON|OFF][/IPC:key][/NMP:pipe_name] [/TCPS|SDP|EXADIRECT}port_list[:FIREWALL={ON|OFF]]" [-group group_name]] [-invitednodes "node_list"] [-invitedsubnets "subnet_list"] [-skip] To create an Oracle ASM listener: srvctl add listener [-listener listener_name] -asmlistener [-subnet subnet] [-endpoints "[TCP:]port_list[:FIREWALL=ON|OFF][/IPC:key][/NMP:pipe_name] [/TCPS|SDP|EXADIRECT}port_list[:FIREWALL={ON|OFF]]" [-group group_name]] [-invitednodes "node_list"] [-invitedsubnets "subnet_list"] [-skip] To create a Leaf listener: srvctl add listener [-listener listener_name] -leaflistener [-subnet subnet] [-endpoints "[TCP:]port_list[:FIREWALL=ON|OFF][/IPC:key][/NMP:pipe_name] [/TCPS|SDP|EXADIRECT}port_list[:FIREWALL={ON|OFF]]" [-group group_name]] [-invitednodes "node_list"] [-invitedsubnets "subnet_list"] [-skip] To create a SCAN listener, use the srvctl add scan_listener command.

#add_network(options = {}) ⇒ Object

srvctl add network [-netnum net_number] -subnet subnet/netmask[/if1[|if2|...]] [-nettype | dhcp | autoconfig | mixed] [-leaf] [-pingtarget "ping_target_list"] [-verbose]

#add_nodeapps(options = {}) ⇒ Object

srvctl add nodeapps node_name -address {vip_name | ip_address/netmask[/if1[|if2|..]] [-skip]} [-emport em_port] [-onslocalport ons_local_port] [-onsremoteport ons_remote_port] [-onshostport hostname_port_list] [-remoteservers hostname_port_list [-verbose] srvctl add nodeapps -subnet subnet/netmask[/if1[|if2|...]] [-emport em_port] [-onslocalport ons_local_port] [-onsremoteport ons_remote_port] [-onshostport hostname_port_list] [-remoteservers hostname_port_list] [-verbose]

#add_ons(options = {}) ⇒ Object

srvctl add ons [-onslocalprt ons_local_port] [-onsremoteport ons_remote_port] [-remoteservers host[:port][,...]] [-verbose]

#add_scan(options = {}) ⇒ Object

srvctl add scan -scanname scan_name [-netnum network_number]

#add_scan_listener(options = {}) ⇒ Object

srvctl add scan_listener [-listener lsnr_name_prefix] [-skip] [-netnum network_number] [-endpoints "[TCP:]port_list[:FIREWALL=ON|OFF][/IPC:key][/NMP:pipe_name] [/TCPS|SDP|EXADIRECT}port_list[:FIREWALL={ON|OFF]]" [-invitednodes node_list] [-invitedsubnets subnet_list]

#add_service(options = {}) ⇒ Object

srvctl add service -db db_unique_name -service service_name [-eval] -serverpool server_pool [-pdb pluggable_database] [-cardinality | SINGLETON] [-edition edition_name] [-netnum network_number] [-role "[PRIMARY][,PHYSICAL_STANDBY][,LOGICAL_STANDBY][,SNAPSHOT_STANDBY]"] [-policy | MANUAL] [-notification | FALSE] [-rfpool pool_name] [-clbgoal | LONG] [-failovertype NONE|SESSION|SELECT|TRANSACTION] [-rlbgoal | SERVICE_TIME | THROUGHPUT] [-dtp | FALSE] [-failovermethod | BASIC] [-failoverretry failover_retries] [-drain_timeout timeout] [-stopoption NONE|IMMEDIATE|TRANSACTIONAL] [-failoverrestore NONE|LEVEL1] [-failoverdelay failover_delay] [-gsmflags gsm_flags] [-sql_translation_profile sql_translation_profile] [-global | FALSE] [-maxlag max_lag_time] [-commit_outcome TRUE|FALSE] [-retention retention_time] [-replay_init_time replay_initiation_time] [-session_state | DYNAMIC] [-pqservice pq_service] [-pqpool pq_pool] [-css_critical | no] [-force]

#add_srvpool(options = {}) ⇒ Object

srvctl add srvpool -serverpool server_pool_name [-eval] [-importance importance] [-min min_size] [-max max_size] [-servers "node_list" | -category server_category] [-force] [-verbose]

#add_vip(options = {}) ⇒ Object

srvctl add vip -node node_name -address VIP_name|ip/netmask[/if1[|if2|...]] -netnum network_number [-skip] [-verbose]

#check_result(result) ⇒ Object

#config_database(options = {}) ⇒ Object

srvctl config database [-db db_unique_name] [-all] [-verbose]

#config_listener(options = {}) ⇒ Object

srvctl config listener [-listener listener_name | -asmlistener | -leaflistener] [-all]

#config_network(options = {}) ⇒ Object

srvctl config network [-netnum network_number]

#config_nodeapps(options = {}) ⇒ Object

srvctl config nodeapps [-viponly] [-onsonly]

#config_ons(options = {}) ⇒ Object

srvctl config ons

#config_scan(options = {}) ⇒ Object

srvctl config scan [[-netnum network_number] [-scannumber ordinal_number] | -all]

#config_scan_listener(options = {}) ⇒ Object

srvctl config scan_listener [[-netnum network_number] [-scannumber ordinal_number] | -all]

#config_service(options = {}) ⇒ Object

srvctl config service db_unique_name [-service service_name] | -serverpool pool_name [-db db_unique_name] [-verbose]

#config_srvpool(options = {}) ⇒ Object

srvctl config srvpool [-serverpool pool_name]

#config_vip(options = {}) ⇒ Object

srvctl config vip node_name | -vip vip_name

#config_volume(options = {}) ⇒ Object

srvctl config volume [-volume volume_name] [-diskgroup disk_group_name] [-device volume_device]

#convert_database(options = {}) ⇒ Object

srvctl convert database -db db_unique_name -dbtype RACONENODE [-instance instance_name] [-timeout timeout] srvctl convert database -db db_unique_name -dbtype RAC [-node node_name]

#disable_database(options = {}) ⇒ Object

srvctl disable database -db db_unique_name [-node node_name]

#disable_diskgroup(options = {}) ⇒ Object

srvctl disable diskgroup -diskgroup diskgroup_name [-node "node_list"]

#disable_instance(options = {}) ⇒ Object

srvctl disable instance -db db_unique_name -instance "instance_name_list"

#disable_listener(options = {}) ⇒ Object

srvctl disable listener [-listener listener_name] [-node node_name]

#disable_nodeapps(options = {}) ⇒ Object

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

#disable_ons(options = {}) ⇒ Object

srvctl disable ons [-verbose]

#disable_scan(options = {}) ⇒ Object

srvctl disable scan [-scannumber ordinal_number]

#disable_scan_listener(options = {}) ⇒ Object

srvctl disable scan_listener [-scannumber ordinal_number]

#disable_service(options = {}) ⇒ Object

srvctl disable service -db db_unique_name -services "service_name_list" [-instance instance_name | -node node_name]

#disable_vip(options = {}) ⇒ Object

srvctl disable vip -vip vip_name [-verbose]

#disable_volume(options = {}) ⇒ Object

srvctl disable volume volume_name -diskgroup disk_group_name | -device volume_device

#downgrade_database(options = {}) ⇒ Object

srvctl downgrade database -db db_unique_name -oraclehome Oracle_home -targetversion to_version

#enable_database(options = {}) ⇒ Object

srvctl enable database -db db_unique_name [-node node_name]

#enable_diskgroup(options = {}) ⇒ Object

srvctl enable diskgroup -diskgroup diskgroup_name [-node "node_list"]

#enable_instance(options = {}) ⇒ Object

srvctl enable instance -db db_unique_name -instance "instance_name_list"

#enable_listener(options = {}) ⇒ Object

srvctl enable listener [-listener listener_name] [-node node_name]

#enable_nodeapps(options = {}) ⇒ Object

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

#enable_ons(options = {}) ⇒ Object

srvctl enable ons [-verbose]

#enable_scan(options = {}) ⇒ Object

srvctl enable scan [-scannumber ordinal_number]

#enable_scan_listener(options = {}) ⇒ Object

srvctl enable scan_listener [-scannumber ordinal_number]

#enable_service(options = {}) ⇒ Object

srvctl enable service -db db_unique_name -service "service_name_list" [-instance instance_name | -node node_name]

#enable_vip(options = {}) ⇒ Object

srvctl enable vip -vip vip_name [-verbose]

#enable_volume(options = {}) ⇒ Object

srvctl enable volume volume_name -diskgroup disk_group_name | -device volume_device

#find_binary(oracle_home) ⇒ Object

#getenv_database(options = {}) ⇒ Object

srvctl getenv database -db db_unique_name [-envs "name_list"]

#getenv_listener(options = {}) ⇒ Object

srvctl getenv listener [-listener listener_name] [-envs "name_list"]

#getenv_nodeapps(options = {}) ⇒ Object

srvctl getenv nodeapps [-viponly] [-onsonly] [-envs "name_list"]

#getenv_vip(options = {}) ⇒ Object

srvctl getenv vip -vip vip_name [-envs "name_list"] [-verbose]

#modify_database(options = {}) ⇒ Object

srvctl modify database -db db_unique_name [-eval] [-dbname db_name] [-instance instance_name] [-oraclehome oracle_home] [-user user_name] [-server server_list] [-timeout timeout] [-domain db_domain] [-spfile spfile] [-pwfile password_file_path] [-role PRIMARY|PHYSICAL_STANDBY|LOGICAL_STANDBY|SNAPSHOT_STANDBY] [-startoption start_options] [-stopoption stop_options] [-policy | MANUAL | NORESTART] [-serverpool "server_pool_name" [-node node_name]] [-pqpool pq_server_pool] ["diskgroup_list" | -nodiskgroup] [-acfspath "acfs_path_list"] [-css_critical | no] [-cpucount cpu_count] [-memorytarget memory_target] [-maxmemory max_memory] [-cpucap cpu_cap] [-defaultnetnum network_number] [-force]

#modify_instance(options = {}) ⇒ Object

srvctl modify instance -db db_unique_name -instance instance_name -node node_name

#modify_listener(options = {}) ⇒ Object

srvctl modify listener [-listener listener_name] [-oraclehome oracle_home] [-user user_name] [-netnum network_number] [-endpoints "[TCP:]port_list[/IPC:key][/NMP:pipe_name][/TCPS:s_port][/SDP:port]"]

#modify_network(options = {}) ⇒ Object

srvctl modify network [-netnum network_number] [-subnet subnet/netmask [/if1[|if2|...]]] [-nettype network_type | -iptype | ipv6 | both] [-pingtarget "ping_target_list"] [-verbose]

#modify_nodeapps(options = {}) ⇒ Object

srvctl modify nodeapps node_name -address {vip_name|vip_address/ netmask[/if1[|if2|...]] [-skip]} [-nettype network_type] [-emport em_port] [-onslocalport ons_local_port] [-onsremoteport ons_remote_port] [-remoteservers host:[port][,...]] [-verbose] [-clientdata file] [-pingtarget "ping_target_list"] srvctl modify nodeapps [-subnet subnet/netmask[/if1[|if2|...]]] [-nettype network_type] [-emport em_port] [-onslocalport ons_local_port] [-onsremoteport ons_remote_port] [-remoteservers host:[port][,host:port,...]] [-verbose] [-clientdata file] [-pingtarget "ping_target_list"]

#modify_ons(options = {}) ⇒ Object

srvctl modify ons [-onslocalprt ons_local_port] [-onsremoteport ons_remote_port] [-emport em_port] [-remoteservers host[:port][,...]] [-verbose]

#modify_scan(options = {}) ⇒ Object

srvctl modify scan -scanname scan_name [-netnum network_number]

#modify_scan_listener(options = {}) ⇒ Object

srvctl modify scan_listener | -endpoints [TCP:]port_list[:FIREWALL={ON|OFF][/IPC:key] [/NMP:pipe_name][/TCPS|SDP|EXADIRECT}port_list[:FIREWALL={ON|OFF]]"} [-invitednodes node_list] [-invitedsubnets subnet_list]

#modify_service(options = {}) ⇒ Object

srvctl modify service -db db_unique_name -service service_name -oldinst old_instance_name -newinst new_instance_name [-force]

#modify_srvpool(options = {}) ⇒ Object

srvctl modify srvpool -serverpool pool_name [-eval] [-importance importance] [-min min_size] [-max max_size] [-servers "server_list"] [-category "server_category"] [-verbose] [-force]

#modify_vip(options = {}) ⇒ Object

srvctl modify vip -node node_name -address VIP_name|ip/netmask[/if1[|if2|...]] [-netnum network_number] [-verbose]

#predict_database(options = {}) ⇒ Object

srvctl predict database -db db_unique_name [-verbose]

#predict_diskgroup(options = {}) ⇒ Object

srvctl predict diskgroup -diskgroup diskgroup_name [-verbose]

#predict_listener(options = {}) ⇒ Object

srvctl predict listener listener_name [-verbose]

#predict_network(options = {}) ⇒ Object

srvctl predict network [-netnum network_number] [-verbose]

#predict_scan(options = {}) ⇒ Object

srvctl predict scan -scannumber ordinal_number [-verbose]

#predict_scan_listener(options = {}) ⇒ Object

srvctl predict scan_listener -scannumber ordinal_number [-verbose]

#predict_service(options = {}) ⇒ Object

srvctl predict service -db db_unique_name -service service_name [-verbose]

#predict_vip(options = {}) ⇒ Object

srvctl predict vip [-vip vip_name] [-verbose]

#relocate_database(options = {}) ⇒ Object

srvctl relocate database -db db_unique_name [-node target_node] [-timeout timeout] [-stopoption NORMAL] [-verbose] srvctl relocate database -db db_unique_name -abort [-revert] [-verbose]

#relocate_scan(options = {}) ⇒ Object

srvctl relocate scan -scannumber ordinal_number [-node node_name]

#relocate_scan_listener(options = {}) ⇒ Object

srvctl relocate scan_listener -scannumber ordinal_number [-node node_name]

#relocate_server(options = {}) ⇒ Object

srvctl relocate server -servers "server_name_list" -serverpool pool_name [-eval] [-force]

#relocate_service(options = {}) ⇒ Object

srvctl relocate service -db db_unique_name [-service service_name | -pdb pluggable_database] old_inst_name [-newinst new_inst_name] | -currentnode source_node [-targetnode target_node] [-drain_timeout timeout] [-wait YES | NO] [-pq] [-force [-noreplay]] [-eval] [-verbose]

#relocate_vip(options = {}) ⇒ Object

srvctl relocate vip -vip vip_name [-node node_name] [-force] [-verbose]

#remove_database(options = {}) ⇒ Object

srvctl remove database -db db_unique_name [-force] [-noprompt] [-verbose]

#remove_diskgroup(options = {}) ⇒ Object

srvctl remove diskgroup -diskgroup diskgroup_name [-force]

#remove_instance(options = {}) ⇒ Object

srvctl remove instance -db db_unique_name -instance instance_name [-noprompt] [-force]

#remove_listener(options = {}) ⇒ Object

srvctl remove listener [-listener listener_name | -all] [-force]

#remove_network(options = {}) ⇒ Object

srvctl remove network network_number | -all [-force] [-verbose]

#remove_nodeapps(options = {}) ⇒ Object

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

#remove_ons(options = {}) ⇒ Object

srvctl remove ons [-force] [-verbose]

#remove_scan(options = {}) ⇒ Object

srvctl remove scan [-netnum network_number] [-force] [-noprompt]

#remove_scan_listener(options = {}) ⇒ Object

srvctl remove scan_listener [-netnum network_number] [-force] [-noprompt]

#remove_service(options = {}) ⇒ Object

srvctl remove service -db db_unique_name -service service_name [-instance instance_name] [-global_override]

#remove_srvpool(options = {}) ⇒ Object

srvctl remove srvpool -serverpool pool_name [-eval] [-verbose]

#remove_vip(options = {}) ⇒ Object

srvctl remove vip -vip "vip_name_list" [-force] [-noprompt] [-verbose]

#remove_volume(options = {}) ⇒ Object

srvctl remove volume -volume volume_name -diskgroup disk_group_name [-force] srvctl remove volume -device volume_device [-force]

#setenv_database(options = {}) ⇒ Object

srvctl setenv database -db db_unique_name -envs "name=val[,...]" srvctl setenv database -db db_unique_name -env "name=val"

#setenv_listener(options = {}) ⇒ Object

srvctl setenv listener [-listener listener_name] -envs "name=val[,...]" srvctl setenv listener [-listener listener_name] -env "name=val"

#setenv_nodeapps(options = {}) ⇒ Object

srvctl setenv nodeapps "name=val[,...]" | -env "name=val" [-viponly] [-gsdonly] [-onsonly] [-verbose]

#setenv_vip(options = {}) ⇒ Object

srvctl setenv vip -vip vip_name "name=val[,...]" | -env "name=val" [-verbose]

#srvctl_runner(command:, options:) ⇒ Object

Generic CLI Runner method to execute DBCA commands

#start_database(options = {}) ⇒ Object

srvctl start database -db db_unique_name [-eval] [-startoption start_options] [-stopconcurrency number_of_instances] [-node node_name]

#start_diskgroup(options = {}) ⇒ Object

srvctl start diskgroup -diskgroup diskgroup_name [-node "node_list"]

#start_home(options = {}) ⇒ Object

srvctl start home -oraclehome Oracle_home -statefile state_file -node node_name

#start_instance(options = {}) ⇒ Object

srvctl start instance -db db_unique_name -node node_name [-instance "instance_name"] [-startoption start_options] srvctl start instance -db db_unique_name -instance "inst_name_list" [-startoption start_options]

#start_listener(options = {}) ⇒ Object

srvctl start listener [-node node_name] [-listener listener_name]

#start_nodeapps(options = {}) ⇒ Object

srvctl start nodeapps [-node node_name] [-gsdonly] [-adminhelper] [-verbose]

#start_ons(options = {}) ⇒ Object

srvctl start ons [-verbose]

#start_scan(options = {}) ⇒ Object

srvctl start scan [-scannumber ordinal_number] [-node node_name]

#start_scan_listener(options = {}) ⇒ Object

srvctl start scan_listener [-node node_name] [-scannumber ordinal_number]

#start_service(options = {}) ⇒ Object

srvctl start service [-db db_unique_name] [-service "services_list" [-pq] | -pdb pluggable_database | -serverpool pool_name] [-node node_name | -instance instance_name] [-global_override] [-startoption start_options] [-eval] [-verbose]

#start_vip(options = {}) ⇒ Object

srvctl start vip node_name | -vip vip_name [-verbose]

#start_volume(options = {}) ⇒ Object

srvctl start volume volume_name -diskgroup disk_group_name | -device volume_device [-node node_list]

#status_database(options = {}) ⇒ Object

srvctl status database db_unique_name {[-serverpool serverpool_name] | [-sid] [-home] | -serverpool serverpool_name | -thisversion | -thishome} [-force] [-detail] [-verbose]

#status_diskgroup(options = {}) ⇒ Object

srvctl status diskgroup -diskgroup diskgroup_name [-node "node_list"] [-detail] [-verbose]

#status_home(options = {}) ⇒ Object

srvctl status home -oraclehome Oracle_home -statefile state_file -node node_name

#status_instance(options = {}) ⇒ Object

srvctl status instance -db db_unique_name node_name | -instance "instance_name_list" [-detail] [-force] [-verbose]

#status_listener(options = {}) ⇒ Object

srvctl status listener [-listener listener_name] [-node node_name] [-verbose]

#status_nodeapps(options = {}) ⇒ Object

srvctl status nodeapps [-node node_name]

#status_ons(options = {}) ⇒ Object

srvctl status ons

#status_scan(options = {}) ⇒ Object

srvctl status scan [-scannumber ordinal_number] [-verbose]

#status_scan_listener(options = {}) ⇒ Object

srvctl status scan_listener [-scannumber ordinal_number] [-verbose]

#status_server(options = {}) ⇒ Object

srvctl status server -server "server_name_list" [-detail]

#status_service(options = {}) ⇒ Object

srvctl status service -db db_unique_name [-service "service_name_list"] [-force] [-verbose]

#status_srvpool(options = {}) ⇒ Object

srvctl status srvpool [-serverpool pool_name] [-detail]

#status_vip(options = {}) ⇒ Object

srvctl status vip node_name | -vip vip_name [-verbose]

#status_volume(options = {}) ⇒ Object

srvctl status volume [-device volume_device] [-volume volume_name] [-diskgroup disk_group_name] [-node "node_list"]

#stop_database(options = {}) ⇒ Object

srvctl stop database -db db_unique_name [-stopoption stop_options] [-stopconcurrency number_of_instances] [-drain_timeout timeout] [-eval] [-force] [-verbose]

#stop_diskgroup(options = {}) ⇒ Object

srvctl stop diskgroup -diskgroup diskgroup_name [-node "node_list"] [-force]

#stop_home(options = {}) ⇒ Object

srvctl stop home -oraclehome Oracle_home -statefile state_file -node node_name [-stopoption stop_options] [-force]

#stop_instance(options = {}) ⇒ Object

srvctl stop instance -db db_unique_name node_name | -instance "instance_name_list" [-stopoption stop_options] [-drain_timeout timeout] [-force] [-failover] [-verbose]

#stop_listener(options = {}) ⇒ Object

srvctl stop listener [-listener listener_name] [-node node_name] [-force]

#stop_nodeapps(options = {}) ⇒ Object

srvctl stop nodeapps [-node node_name] [-gsdonly] [-adminhelper] [-force] [-relocate] [-verbose]

#stop_ons(options = {}) ⇒ Object

srvctl stop ons [-verbose]

#stop_scan(options = {}) ⇒ Object

srvctl stop scan [-scannumber ordinal_number] [-force]

#stop_scan_listener(options = {}) ⇒ Object

srvctl stop scan_listener [-scannumber ordinal_number] [-force]

#stop_service(options = {}) ⇒ Object

srvctl stop service node_name | -db db_unique_name [-pq] [-pdb pluggable_database | -service "service_list" [-eval]] [-node node_name | -instance instance_name | -serverpool pool_name] [-stopoption IMMEDIATE|TRANSACTIONAL|NONE] [-drain_timeout timeout] [-wait | NO] [-force [-noreplay]] [-global_override] [-verbose]

#stop_vip(options = {}) ⇒ Object

srvctl stop vip node_name | -vip vip_name [-force] [-relocate] [-verbose]

#stop_volume(options = {}) ⇒ Object

srvctl stop volume volume_name -diskgroup disk_group_name | -device volume_device [-node "node_list"]

#unsetenv_database(options = {}) ⇒ Object

srvctl unsetenv database -db db_unique_name -envs "name_list"

#unsetenv_listener(options = {}) ⇒ Object

srvctl unsetenv listener [-listener listener_name] -envs "name_list"

#unsetenv_nodeapps(options = {}) ⇒ Object

srvctl unsetenv nodeapps -envs "name_list" [-viponly] [-gsdonly] [-onsonly] [-verbose]

#unsetenv_vip(options = {}) ⇒ Object

srvctl unsetenv vip -vip "vip_name_list" -envs "name_list" [-verbose]

#update_database(options = {}) ⇒ Object

srvctl update database -db db_unique_name

#update_instance(options = {}) ⇒ Object

srvctl update instance -db db_unique_name [-instance "instance_name_list" | -node "node_list"] [-startoption start_options] [-targetinstance instance_name]

#update_listener(options = {}) ⇒ Object

srvctl update listener

#update_scan_listener(options = {}) ⇒ Object

srvctl update scan_listener

#upgrade_database(options = {}) ⇒ Object

srvctl upgrade database -db db_unique_name -oraclehome Oracle_home