Sie sind auf Seite 1von 11

SRVCTL commands Check the Current Version of SRVCTL utility srvctl -V For Database: To Add Database srvctl add

database -d bhavik_test -o /db/oracle/app/oracle/product/11.2/

To Remove Database srvctl remove database -d bhavik_test To Start Database with different option srvctl start database -d bhavik_test -o nomount srvctl start database -d bhavik_test -o mount srvctl start db -d bhavik_test srvctl start database -d bhavik_test -o open

To Stop Database with different option srvctl srvctl srvctl srvctl stop stop stop stop database -d bhavik_test -o transactional database -d bhavik_test -o immediate database -d bhavik_test -o abort db -d bhavik_test -o immediate

To check the status of the database srvctl status database -d bhavik_test -v service_name srvctl status database -d bhavik_test To enable and disable database srvctl enable database -d bhavik_test srvctl disable db -d bhavik_test To configure databasee option srvctl config database -d bhavik_test To modify database settings srvctl modify database -d bhavik_test -r logical_standby srvctl modify db -d bhavik_test -p /db/oracle/oradata/bhavik_test/spfilebhavik_t est.ora -- moves p file srvctl modify database d bhavik_test o /db/oracle/app/oracle/product/11.2/ s open

To get/set/unset the environment settings srvctl getenv database -d bhavik_test srvctl setenv database d bhavik_test t TNS_ADMIN=/db/oracle/app/oracle/product/11.2 /asm/network/admin srvctl setenv db -d bhavik_test -t LANG=en srvctl unsetenv database -d bhavik_test -t CLASSPATH Hope my post will help you and just keep watching there is some more options rel ated to instance, service, etc will be coming soon in part 2 Oracle 11g Release 2: SRVCTL commands PART 2 [Instance] SRVCTL command for Instances To add the instance srvctl add instance d db_name i inst_name -n node_name srvctl add instance -d bhavik_test -i bhavik_test01 -n linuxrac01 To Remove the instance srvctl remove instance d db_name i inst_name srvctl remove instance -d bhavik_test -i bhavik_test01 To Start the srvctl start r|-q] srvctl start srvctl start srvctl start srvctl start instance instance -d db_name -i inst_names [-o start_options] [-c connect_st instance instance instance instance d d d d db_name i inst_names [-o open] db_name i inst_names -o nomount db_name i inst_names -o mount bhavik_test -i bhavik_test02

To start the instance in Oracle 11g: srvctl start instance -d db_unique_name {-n node_name -i "instance_name_list"} [ -o start_options] srvctl start instance -d bhavik_test -n linuxrac02 srvctl start instance -d bhavik_test -i "bhavik_test02,bhavik_test03" To stop the instance srvctl -q] srvctl srvctl srvctl srvctl srvctl stop instance -d db_name -i inst_names [-o stop_options] [-c connect_str| stop stop stop stop stop instance instance instance instance instance d d d d d db_name i inst_names [-o normal] db_name i inst_names -o transactional db_name i inst_names -o immediate db_name i inst_names -o abort bhavik_test -i bhavik_test03

To stop the instance in Oracle 11g: srvctl stop instance -d db_unique_name {[-n node_name]|[-i "instance_name_list"] } [-o stop_options] [-f] srvctl stop instance -d bhavik_test -n linuxrac01 srvctl stop instance -d bhavik_test -i bhavik_test01 To check the status of the instance

srvctl status instance srvctl status instance

d db_name i inst_names [-f] [-v] [-S level] d bhavik_test -i bhavik_test02

To check the status of the instance in Oracle 11g: srvctl status instance -d db_unique_name {-n node_name | -i "instance_name_list" } [-f] [-v] srvctl status instance -d bhavik_test -i "bhavik_test01,bhavik_test02" -v

To enable/disable the instance srvctl enable instance d db_name i inst_names srvctl enable instance -d bhavik_test -i "bhavik_test01,bhavik_test02" srvctl disable instance d db_name i inst_names srvctl disable inst -d bhavik_test -i "bhavik_test01,bhavik_test03" To set dependency of instance to ASM srvctl srvctl srvctl srvctl modify modify modify modify instance instance instance instance -d -d -d -d db_name -i inst_name {-s asm_inst_name|-r} db_unique_name -i instance_name {-n node_name|-z} bhavik_test -i bhavik_test01 -n linuxrac01 bhavik_test -i bhavik_test01 -z

To move the database instance srvctl modify instance -d db_name -i inst_name -n node_name srvctl modify instance d bhavik_test i bhavik_test02 n linuxrac01 To remove the database instance srvctl modify instance -d db_name -i inst_name -r srvctl modify instance d bhavik_test i bhavik_test01

To get/set/unset the environment configuration of the instance srvctl getenv instance d srvctl getenv instance d srvctl setenv instance d "name=val"} srvctl setenv instance d srvctl unsetenv instance srvctl unsetenv instance db_name i inst_name [-t name_list] bhavik_test i bhavik_test01 db_name [ i inst_name] {-t "name=val[,name=val,...]" | -T bhavik_test i bhavik_test01 [options] d db_name [ i inst_name] [-t name_list] d bhavik_test i bhavik_test01 [-t options]

Oracle 11g Release 2: SRVCTL commands PART 7 [SCAN_LISTENER] SRVCTL command for SCAN Listner: To add SCAN Listener srvctl add scan_listener [-l lsnr_name_prefix] [-s] [-p "[TCP:]port_list[/IPC:ke y][/NMP:pipe_name][/TCPS:s_port] [/SDP:port]"] srvctl add scan_listener -l scanlistener01 To Remove Scan Listener srvctl remove scan_listener [-f] srvctl remove scan_listener -f Note: Below command is using ordinal_number parameter so An ordinal number is th

at identifies which SCAN VIP you want to start. The range of values you can specify for this option is 1 to 3. To Start Scan Listener srvctl start scan_listener [-n node_name] [-i ordinal_number] srvctl start scan_listener -n linuxrac01 -i 1 To Stop Scan Listener srvctl stop scan_listener [-i ordinal_number] [-f] srvctl stop scan_listener -i 3 To check the status of Scan Listner srvctl status scan_listener [-i ordinal_number] srvctl status scan_listener -i 1 To Enable Scan Listener srvctl enable scan_listener [-i ordinal_number] srvctl enable scan_listener -i 2 To Disable Scan Listener srvctl disable scan_listener [-i ordinal_number] srvctl disable scan_listener -i 1 To Configure Scan Listener srvctl config scan_listener [-i ordinal_number] srvctl config scan_listener -i 3 To Modify Scan Listener srvctl modify scan_listener {-p [TCP:]port[/IPC:key][/NMP:pipe_name] [/TCPS:s_po rt][/SDP:port] -u } srvctl modify scan_listener -u -p TCP:1521 To relocate Scan Listener srvctl relocate scan_listener -i ordinal_number [-n node_name] srvctl relocate scan_listener -i 1 -n linuxrac02

Oracle 11g Release 2: SRVCTL commands PART 4 [LISTENER] SRVCTL command for Listener: To add/remove listener srvctl add listener -n srvctl add listener n srvctl remove listener srvctl remove listener To add/remove listener srvctl add listener -l srvctl add listener -l srvctl remove listener srvctl remove listener node_name -o ORACLE_HOME [-l listener_name] linuxrac01 o $ORACLE_HOME l listenerbhavik_test01 -n node_name [-l listener_name] n linuxrac02 l listenerbhavik_test02 in 11g Rel 2 LISTENERASM01 -p "TCP:1525" -o $ORACLE_HOME listenerbhavik01 -p 1341 -o /db/oracle/ora11201 [-l lsnr_name|-a] [-f] -l listenerbhavik01

To start/stop listener srvctl start listener -n node_name [-l listener_names] srvctl start listener -n linuxrac01 srvctl stop listener -n node_name [-l listener_names] srvctl stop listener -n linuxrac01 To check the status of the listener srvctl status listener [-n node_name] [-l listener_names] srvctl status listener -n linuxrac02 To configure listener srvctl config listener srvctl config listener srvctl config listener srvctl config listener -n node_name n linuxrac01 [-l lsnr_name] [-a] -l listenerbhavik01

To modify the listener srvctl modify listener -n node_name [-l listener_names] -o ORACLE_HOME srvctl modify listener -n linuxrac03 -o /db/oracle/app/oracle/product/11.2/asm l "LISTENERbhavik_test04" To enable/disable listener srvctl enable listener [-l lsnr_name] [-n node_name] srvctl enable listener -l listenerbhavik_test02 -n linuxrac02 srvctl disable listener [-l lsnr_name] [-n node_name] srvctl disable listener -l listenerbhavik_test02 -n linuxrac02

To get/set/unset environment parameter for listener srvctl srvctl srvctl srvctl srvctl srvctl getenv listener [-l lsnr_name] getenv listener -l listenerbhavik_test02 setenv listener [-l lsnr_name] [-t "name=val] setenv listener -t LANG=en unsetenv listener [-l lsnr_name] [-t name] unsetenv listener -t "TNS_ADMIN"

Oracle 11g Release 2: SRVCTL commands PART 5 [DISKGROUP] SRVCTL command for Diskgroup: To add the diskgroup There is no command like srvctl add for Oracle ASM disk groups. Disk groups are automatically added to the Oracle Restart configuration when they are first mounted. But if in case you have removed a disk group from the Oracle Rest art configuration and want to add it back you can connect to the Oracle ASM instance with SQL*Plus and use an ALTER DISKGROUP ... MOUNT command. To remove the diskgroup srvctl remove diskgroup -g diskgroup_name [-n node_list] [-f] srvctl remove diskgroup -g DiskGroup1 -f To start the diskgroup srvctl start diskgroup -g diskgroup_name [-n node_list] srvctl start diskgroup -g diskgroup1 -n linuxrac01, linuxrac02

To stop the srvctl stop srvctl stop srvctl stop

diskgroup diskgroup -g diskgroup_name [-n node_list] [-f] diskgroup -g ASM_DG02 diskgroup -g diskgroup2 -n linuxrac01,linuxrac02 -f

To check the status of the diskgroup srvctl status diskgroup -g diskgroup_name [-n node_list] [-a] srvctl status diskgroup -g diskgroup2 -n linuxrac01,linuxrac02 -a To enable the diskgroup srvctl enable diskgroup -g diskgroup_name [-n node_list] srvctl enable diskgroup -g diskgroup1 -n linuxrac01,linuxrac02 To disable the diskgroup srvctl disable diskgroup -g diskgroup_name [-n node_list] srvctl disable diskgroup -g diskgroup3 -n linuxrac01, linuxrac02

====================== Oracle 11g Release 2: SRVCTL commands PART 3 [ASM] SRVCTL command for ASM To add/remove the ASM srvctl add asm [-l lsnr_name] [-p spfile] [-d asm_diskstring] srvctl remove asm -l [-f] srvctl add asm -l LISTENERASM01 -p +diskg_data/spfile.ora srvctl remove asm -l LISTENERASM01 -f To start/stop the ASM srvctl start asm [-n node_name] [-o start_options] srvctl start asm -n linuxrac01 srvctl stop asm [-n node_name] [-o stop_options] [-f] srvctl stop asm -n linuxrac01 -f To check the status of the ASM srvctl status asm [-n node_name] [-a] srvctl status asm -n linuxrac01 -a To enable/disable ASM srvctl enable asm [-n node_name] srvctl enable asm -n linuxrac01 srvctl disable asm [-n node_name] srvctl disable asm -n linuxrac01 To configure the ASM srvctl config asm [-a] srvctl config asm -a To modify the ASM parameters srvctl modify asm [-n node_name] [-l listener_name] [-d asm_diskstring] [-p spfi le_path] srvctl modify asm -l listener01 To get/set/unset the environment of ASM srvctl getenv asm srvctl setenv asm -t LANG=en srvctl unsetenv asm -t CLASSPATH

To add/remove the ASM srvctl add asm [-l lsnr_name] [-p spfile] [-d asm_diskstring] srvctl remove asm -l [-f] srvctl add asm -l LISTENERASM01 -p +diskg_data/spfile.ora srvctl remove asm -l LISTENERASM01 -f To start/stop the ASM srvctl start asm [-n node_name] [-o start_options] srvctl start asm -n linuxrac01 srvctl stop asm [-n node_name] [-o stop_options] [-f] srvctl stop asm -n linuxrac01 -f To check the status of the ASM srvctl status asm [-n node_name] [-a] srvctl status asm -n linuxrac01 -a To enable/disable ASM srvctl enable asm [-n node_name] srvctl enable asm -n linuxrac01 srvctl disable asm [-n node_name] srvctl disable asm -n linuxrac01 To configure the ASM srvctl config asm [-a] srvctl config asm -a To modify the ASM parameters srvctl modify asm [-n node_name] [-l listener_name] [-d asm_diskstring] [-p spfi le_path] srvctl modify asm -l listener01 To get/set/unset the environment of ASM srvctl getenv asm srvctl setenv asm -t LANG=en srvctl unsetenv asm -t CLASSPATH To add the diskgroup There is no command like srvctl add for Oracle ASM disk groups. Disk groups are automatically added to the Oracle Restart configuration when they are first moun ted. But if in case you have removed a disk group from the Oracle Restart configurati on and want to add it back you can connect to the Oracle ASM instance with SQL*P lus and use an ALTER DISKGROUP ... MOUNT command. To remove the diskgroup srvctl remove diskgroup -g diskgroup_name [-n node_list] [-f] srvctl remove diskgroup -g DiskGroup1 -f To start the diskgroup srvctl start diskgroup -g diskgroup_name [-n node_list] srvctl start diskgroup -g diskgroup1 -n linuxrac01, linuxrac02 To stop the srvctl stop srvctl stop srvctl stop diskgroup diskgroup -g diskgroup_name [-n node_list] [-f] diskgroup -g ASM_DG02 diskgroup -g diskgroup2 -n linuxrac01,linuxrac02 -f

To check the status of the diskgroup

srvctl status diskgroup -g diskgroup_name [-n node_list] [-a] srvctl status diskgroup -g diskgroup2 -n linuxrac01,linuxrac02 -a To enable the diskgroup srvctl enable diskgroup -g diskgroup_name [-n node_list] srvctl enable diskgroup -g diskgroup1 -n linuxrac01,linuxrac02 To disable the diskgroup srvctl disable diskgroup -g diskgroup_name [-n node_list] srvctl disable diskgroup -g diskgroup3 -n linuxrac01, linuxrac02 To add SCAN Listener srvctl add scan_listener [-l lsnr_name_prefix] [-s] [-p "[TCP:]port_list[/IPC:ke y][/NMP:pipe_name][/TCPS:s_port] [/SDP:port]"] srvctl add scan_listener -l scanlistener01 To Remove Scan Listener srvctl remove scan_listener [-f] srvctl remove scan_listener -f Note: Below command is using ordinal_number parameter so An ordinal number is th at identifies which SCAN VIP you want to start. The range of values you can specify for this option is 1 to 3. To Start Scan Listener srvctl start scan_listener [-n node_name] [-i ordinal_number] srvctl start scan_listener -n linuxrac01 -i 1 To Stop Scan Listener srvctl stop scan_listener [-i ordinal_number] [-f] srvctl stop scan_listener -i 3 To check the status of Scan Listner srvctl status scan_listener [-i ordinal_number] srvctl status scan_listener -i 1 To Enable Scan Listener srvctl enable scan_listener [-i ordinal_number] srvctl enable scan_listener -i 2 To Disable Scan Listener srvctl disable scan_listener [-i ordinal_number] srvctl disable scan_listener -i 1 To Configure Scan Listener srvctl config scan_listener [-i ordinal_number] srvctl config scan_listener -i 3 To Modify Scan Listener srvctl modify scan_listener {-p [TCP:]port[/IPC:key][/NMP:pipe_name] [/TCPS:s_po rt][/SDP:port] -u } srvctl modify scan_listener -u -p TCP:1521 To relocate Scan Listener srvctl relocate scan_listener -i ordinal_number [-n node_name] srvctl relocate scan_listener -i 1 -n linuxrac02

[grid@linux-rac01 grid]$ srvctl stop scan_listener [grid@linux-rac01 grid]$ srvctl stop scan [grid@linux-rac01 grid]$ srvctl config scan SCAN name: rac-scan, Network: 1/192.168.20.0/255.255.255.0/eth2 SCAN VIP name: scan1, IP: /rac-scan.bhaviktest.com/192.168.50.102 [grid@linux-rac01 grid]$ srvctl config scan_listener SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1525 [grid@linux-rac01 grid]$ which srvctl /u01/home/11.2.0/grid/bin/srvctl [root@linux-rac01 root]# /u01/home/11.2.0/grid/bin/srvctl modify scan -n rac-sca n NOTE: If the above step doesn't and resolves all the IP address try using full n ame. Make sure that if you are using full qualified name then the same needs to be modified in TNSNAMES.ORA FILE as well on APPLICATION SERVER. [root@linux-rac01 root]# /u01/home/11.2.0/grid/bin/srvctl config scan SCAN name: rac-scan, Network: 1/192.168.20.0/255.255.255.0/eth2 SCAN VIP name: scan1, IP: /rac-scan.bhaviktest.com/192.168.50.103 SCAN VIP name: scan2, IP: /rac-scan.bhaviktest.com/192.168.50.104 SCAN VIP name: scan3, IP: /rac-scan.bhaviktest.com/192.168.50.102 [root@linux-rac01 root]# /u01/home/11.2.0/grid/bin/srvctl modify scan_listener u [root@linux-rac01 root]# /u01/home/11.2.0/grid/bin/srvctl config scan_listener SCAN Listener LISTENER_SCAN1 exists. Port: TCP:1525 SCAN Listener LISTENER_SCAN2 exists. Port: TCP:1525 SCAN Listener LISTENER_SCAN3 exists. Port: TCP:1525 [root@linux-rac01 root]# /u01/home/11.2.0/grid/bin/srvctl start scan_listener [root@linux-rac01 root]# /u01/home/11.2.0/grid/bin/srvctl config scan SCAN name: rac-scan, Network: 1/192.168.20.0/255.255.255.0/eth2 SCAN VIP name: scan1, IP: /rac-scan.bhaviktest.com/192.168.50.103 SCAN VIP name: scan2, IP: /rac-scan.bhaviktest.com/192.168.50.104 SCAN VIP name: scan3, IP: /rac-scan.bhaviktest.com/192.168.50.102 Once it is done you can check the status with SRVCTL command. Check the Status of SCAN and SCAN_LISTENER: [grid@linux-rac01 SCAN VIP scan1 is SCAN VIP scan1 is SCAN VIP scan2 is SCAN VIP scan2 is SCAN VIP scan3 is SCAN VIP scan3 is ~]$ srvctl enabled running on enabled running on enabled running on status scan node linux-rac01 node linux-rac02 node linux-rac02

[grid@linux-rac01 ~]$ srvctl status scan_listener

SCAN SCAN SCAN SCAN SCAN SCAN

Listener listener Listener listener Listener listener

LISTENER_SCAN1 LISTENER_SCAN1 LISTENER_SCAN2 LISTENER_SCAN2 LISTENER_SCAN3 LISTENER_SCAN3

is is is is is is

enabled running on node linux-rac01 enabled running on node linux-rac02 enabled running on node linux-rac02

LOGICAL_STANDBY}] [-s ] [-n ] [-y {AUTOMATIC | MANUAL}] srvctl add instance -d -i -n srvctl add service -d -s -r [-a ""] [-P ] srvctl add service -d -s -u {-r | -a } srvctl add nodeapps -n -o -A /netmask[/if1[|if2|...]] srvctl add asm -n -i -o [-p ] srvctl config database srvctl config database -d [-a] [-t] srvctl config service -d [-s ] [-a] [-S ] srvctl config nodeapps -n [-a] [-g] [-o] [-s] [-l] srvctl config asm -n srvctl config listener -n srvctl disable database -d srvctl disable instance -d -i srvctl disable service -d -s [-i ] srvctl disable asm -n [-i ] srvctl enable database -d srvctl enable instance -d -i srvctl enable service -d -s [-i ] srvctl enable asm -n [-i ] srvctl getenv database -d [-t ""] srvctl getenv instance -d -i [-t ""] srvctl getenv service -d -s [-t ""] srvctl getenv nodeapps -n [-t ""] srvctl modify database -d [-n <db_name] [-o ] [-m ] [-p ] [-r {PRIMARY | PHYSIC AL_STANDBY | LOGICAL_STANDBY}] [-s ] [-y {AUTOMATIC | MANUAL}] srvctl modify instance -d -i -n srvctl modify instance -d -i {-s | -r} srvctl modify service -d -s -i -t [-f] srvctl modify service -d -s -i -r [-f] srvctl modify service -d -s -n -i [-a ] [-f] srvctl modify asm -n -i [-o ] [-p ] srvctl relocate service -d -s -i -t [-f] srvctl remove database -d [-f] srvctl remove instance -d -i [-f] srvctl remove service -d -s [-i ] [-f] srvctl remove nodeapps -n [-f] srvctl remove asm -n [-i ] [-f] srvctl setenv database -d {-t =[,=,...] | -T =} srvctl setenv instance -d [-i ] {-t =[,=,...] | -T = } srvctl setenv service -d [-s ] {-t =[,=,...] | -T = } srvctl setenv nodeapps -n {-t =[,=,...] | -T = } srvctl start database -d [-o ] [-c | -q] srvctl start instance -d -i [-o ] [-c | -q] srvctl start service -d [-s "" [-i ]] [-o ] [-c | -q] srvctl start nodeapps -n srvctl start asm -n [-i ] [-o ] [-c | -q] srvctl start listener -n [-l ] srvctl status database -d [-f] [-v] [-S ] srvctl status instance -d -i [-f] [-v] [-S ]

srvctl srvctl srvctl srvctl srvctl srvctl srvctl srvctl srvctl srvctl srvctl srvctl srvctl

status service -d [-s ""] [-f] [-v] [-S ] status nodeapps -n status asm -n stop database -d [-o ] [-c | -q] stop instance -d -i [-o ] [-c | -q] stop service -d [-s "" [-i ]] [-c | -q] [-f] stop nodeapps -n stop asm -n [-i ] [-o ] [-c | -q] stop listener -n [-l ] unsetenv database -d -t unsetenv instance -d [-i ] -t unsetenv service -d [-s ] -t unsetenv nodeapps -n -t

Das könnte Ihnen auch gefallen