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