srvctl命令_clc命令
SRVCTL命令可以控制RAC數(shù)據(jù)庫中的instance,listener以及services。
通常SRVCTL在ORACLE用戶下執(zhí)行。下面我們來介紹srvctl命令。
1、通過SRVCTL命令來start/stop/check所有的實(shí)例:$ srvctl start|stop|status database -d <db_name>2、start/stop指定的實(shí)例:
$ srvctl start|stop|status instance -d <db_name> -i <instance_name>3、列出當(dāng)前RAC下所有數(shù)據(jù)庫
$ srvctl config database -d <db_name>4、start/stop/check所有的nodeapps,比如:VIP, GSD, listener, ONS:
$ srvctl start|stop|status nodeapps -n <node_name>5、如果你使用ASM,srvctl也可以start/stop ASM實(shí)例:
$ srvctl start|stop asm -n <node_name> [-i <asm_inst_name>] [-o<oracle_home>]6、可以獲取所有的環(huán)境信息:
$ srvctl getenv database -d <db_name> [-i <instance_name>]7、設(shè)置全局環(huán)境和變量:
$ srvctl setenv database -d <db_name> -t LANG=en8、從OCR中刪除已有的數(shù)據(jù)庫:
$ srvctl remove database -d <db_name>9、向OCR中添加一個(gè)數(shù)據(jù)庫:
$ srvctl add database -d <db_name> -o <oracle_home>[-m <domain_name>] [-p<spfile>] [-A <name|ip>/netmask] [-r {PRIMARY | PHYSICAL_STANDBY |LOGICAL_STANDBY}] [-s <start_options>]10、向OCR中添加一個(gè)數(shù)據(jù)庫的實(shí)例:
$ srvctl add instance -d <db_name> -i <instance_name> -n <node1>$ srvctl add instance -d <db_name> -i <instance_name> -n <node2>11、向OCR中添加一個(gè)ASM實(shí)例:
$ srvctl add asm -n <node_name> -i <asm_inst_name> -o <oracle_home>12、添加一個(gè)service$ srvctl add service -d <db_name> -s <service_name> -r <preferred_list>[-a <available_list>] [-P <TAF_policy>] [-u]13、修改在其他節(jié)點(diǎn)上的service$ srvctl modify service -d <db_name> -s <service_name> -I <orig_instance_name> -t <target_instance_name>14、relocate某個(gè)節(jié)點(diǎn)的service到其他節(jié)點(diǎn)
srvctl relocate service -d <db_name> -s <service_name> -I
CRS及相關(guān)服務(wù)的常用命令的演示
1、查看狀態(tài)的命令
# su-oracle –先切換到oracle用戶
$ crs_stat -t –查看crs及所有的service的狀態(tài)
$ crsctl check crs –用crsctl命令,檢查crs相關(guān)服務(wù)的狀態(tài)
$ srvctl status nodeapps -n db01 (db02) –使用srvctl查看所有節(jié)點(diǎn)上的服務(wù)是否正常
$ srvctl status database -d db –使用srvctl查看數(shù)據(jù)庫狀態(tài)
$ srvctl status asm -n pnode –使用srvctl查看asm狀態(tài)
啟動(dòng)和關(guān)閉相關(guān)服務(wù)的命令
# su – oracle$ crs_start-all –啟動(dòng)所有的crs服務(wù)
$ crs_stop-all –停止所有的crs服務(wù)
$ crsctl start crs –啟動(dòng)crs服務(wù)
$ crsctl stop crs –停止crs服務(wù)
$ srvctl start nodeapps -n db01(db02) –啟動(dòng)某節(jié)點(diǎn)上所有的應(yīng)用
$ srvctl stop nodeapps -n db01(db02) –停止某節(jié)點(diǎn)上所有的應(yīng)用
$ srvctl start listener -n db01(db02) –啟動(dòng)某個(gè)節(jié)點(diǎn)的listener$ srvctl stop listener -n db01(db02) –停止某個(gè)節(jié)點(diǎn)的listener$ srvctl start instance-d db-i db01(db02) –啟動(dòng)某個(gè)instance$ srvctl stop instance-d db-i db01(db02) –停止某個(gè)instance$ srvctl start database-d db –啟動(dòng)數(shù)據(jù)庫
$ srvctl stop database-d db –停止數(shù)據(jù)庫
修改VIP
srvctl modify nodeapps -n xxx1 -A 192.10.0.1/255.255.255.0
轉(zhuǎn)載于:https://www.cnblogs.com/unixshell/p/3929812.html
總結(jié)
以上是生活随笔為你收集整理的srvctl命令_clc命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pix是什么意思(pixio)
- 下一篇: 详解stacking过程