Oracle 10G R2 RAC 日常管理
Oracle 10G R2 RAC 日常管理 CRS的管理 CRSCTL命令控制著本地節點的CRS服務(Oracle clusterware processes) 停止CRS: $
crsctl stop crs或者 $
/etc/init.crs stop或者 $
crs_stop –all 啟動CRS: $
crsctl start crs或者 $
/etc/init.crs start 禁止Clusterware在系統重啟後自動啟動的方法: $
/etc/init.crs disable 啟動Clusterware在系統重啟後自動啟動的方法: $
/etc/init.crs enable 檢視CRS服務狀態 $
crsctl check crs OCR的資源管理 OCR的資源,當RAC cluster啟動併成功執行以後,你可以使用crs_stat工具看到如下內容: $
ORA_CRS_HOME/bin/crs_stat 通常情況下,所有的資源的狀態都應該是online。另外,OCR每4個小時會備份一次。有一些情況你可以透過恢復的OCR的配置檔案來恢復出現問題的OCR。 比如使用出現如下情況: $
crs_stat -t CRS-0184: Cannot communicate with the CRS daemon. $
crsctl check boot Failure 4 at procr_open_key with status 4. PROC-4: The cluster registry key to be operated on does not exist. $
crsctl check crs Failure 1 contacting CSS daemon Cannot communicate with CRS Cannot communicate with EVM 引起這個錯誤的一種可能原因是OCR配置丟了。這個我們可以利用這些備份來還原以前的配置。 # /etc/init.crs disable # /etc/init.crs stop 先保證所有的crs程式全部停止。 # su – oracle $
cd $
ORA_CRS_HOME/bin $
./ocrconfig -restore /opt/app/oracle/crs/cdata/crs/week.ocr
然後切換到root使用者下,重新enable CRS # /etc/init.crs enable 最後reboot兩個節點 SRVCTL命令介紹 SRVCTL命令可以控制RAC資料庫中的instance,listener以及services。
通常SRVCTL在ORACLE使用者下執行。下面我們來介紹srvctl命令。
1、透過SRVCTL命令來start/stop/check所有的例項: $
srvctl start|stop|status database -d
2、start/stop指定的例項: $
srvctl start|stop|status instance -d -i
3、列出當前RAC下所有的 $
srvctl config database -d
4、start/stop/check所有的nodeapps,比如:VIP, GSD, listener, ONS: $
srvctl start|stop|status nodeapps -n
5、如果你使用ASM,srvctl也可以start/stop ASM例項: $
srvctl start|stop asm -n [-i ] [-o]
6、可以獲取所有的環境資訊: $
srvctl getenv database -d [-i ]
7、設定全域性環境和變數: $
srvctl setenv database -d -t LANG=en
8、從OCR中刪除已有的資料庫: $
srvctl remove database -d
9、向OCR中新增一個資料庫: $
srvctl add database -d -o [-m ] [-p] [-A /netmask] [-r {PRIMARY | PHYSICAL_STANDBY |LOGICAL_STANDBY}] [-s ]
10、向OCR中新增一個資料庫的例項: $
srvctl add instance -d -i -n $
srvctl add instance -d -i -n
11、向OCR中新增一個ASM例項: $
srvctl add asm -n -i -o 12、新增一個service $
srvctl add service -d -s -r [-a ] [-P ] [-u] 13、修改在其他節點上的service $
srvctl modify service -d -s -I -t 14、relocate某個節點的service到其他節點 srvctl relocate service -d -s -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檢視資料庫狀態 啟動和關閉相關服務的命令 # 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 --停止資料庫
crsctl stop crs或者 $
/etc/init.crs stop或者 $
crs_stop –all 啟動CRS: $
crsctl start crs或者 $
/etc/init.crs start 禁止Clusterware在系統重啟後自動啟動的方法: $
/etc/init.crs disable 啟動Clusterware在系統重啟後自動啟動的方法: $
/etc/init.crs enable 檢視CRS服務狀態 $
crsctl check crs OCR的資源管理 OCR的資源,當RAC cluster啟動併成功執行以後,你可以使用crs_stat工具看到如下內容: $
ORA_CRS_HOME/bin/crs_stat 通常情況下,所有的資源的狀態都應該是online。另外,OCR每4個小時會備份一次。有一些情況你可以透過恢復的OCR的配置檔案來恢復出現問題的OCR。 比如使用出現如下情況: $
crs_stat -t CRS-0184: Cannot communicate with the CRS daemon. $
crsctl check boot Failure 4 at procr_open_key with status 4. PROC-4: The cluster registry key to be operated on does not exist. $
crsctl check crs Failure 1 contacting CSS daemon Cannot communicate with CRS Cannot communicate with EVM 引起這個錯誤的一種可能原因是OCR配置丟了。這個我們可以利用這些備份來還原以前的配置。 # /etc/init.crs disable # /etc/init.crs stop 先保證所有的crs程式全部停止。 # su – oracle $
cd $
ORA_CRS_HOME/bin $
./ocrconfig -restore /opt/app/oracle/crs/cdata/crs/week.ocr
然後切換到root使用者下,重新enable CRS # /etc/init.crs enable 最後reboot兩個節點 SRVCTL命令介紹 SRVCTL命令可以控制RAC資料庫中的instance,listener以及services。
通常SRVCTL在ORACLE使用者下執行。下面我們來介紹srvctl命令。
1、透過SRVCTL命令來start/stop/check所有的例項: $
srvctl start|stop|status database -d
2、start/stop指定的例項: $
srvctl start|stop|status instance -d -i
3、列出當前RAC下所有的 $
srvctl config database -d
4、start/stop/check所有的nodeapps,比如:VIP, GSD, listener, ONS: $
srvctl start|stop|status nodeapps -n
5、如果你使用ASM,srvctl也可以start/stop ASM例項: $
srvctl start|stop asm -n [-i ] [-o]
6、可以獲取所有的環境資訊: $
srvctl getenv database -d [-i ]
7、設定全域性環境和變數: $
srvctl setenv database -d -t LANG=en
8、從OCR中刪除已有的資料庫: $
srvctl remove database -d
9、向OCR中新增一個資料庫: $
srvctl add database -d -o [-m ] [-p] [-A /netmask] [-r {PRIMARY | PHYSICAL_STANDBY |LOGICAL_STANDBY}] [-s ]
10、向OCR中新增一個資料庫的例項: $
srvctl add instance -d -i -n $
srvctl add instance -d -i -n
11、向OCR中新增一個ASM例項: $
srvctl add asm -n -i -o 12、新增一個service $
srvctl add service -d -s -r [-a ] [-P ] [-u] 13、修改在其他節點上的service $
srvctl modify service -d -s -I -t 14、relocate某個節點的service到其他節點 srvctl relocate service -d -s -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檢視資料庫狀態 啟動和關閉相關服務的命令 # 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 --停止資料庫
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25462274/viewspace-2124892/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 10G R2 RAC日常管理Oracle 10g
- Oracle RAC日常管理命令Oracle
- oracle 10g r2 ASM RAC on aixOracle 10gASMAI
- 【原創】Oracle RAC 日常管理Oracle
- Oracle RAC 日常管理之CRS篇Oracle
- 【Oracle】11g RAC R2 日常巡檢--GridOracle
- Oracle RAC 日常管理之CRS篇-3Oracle
- Oracle RAC 日常管理之CRS篇-2Oracle
- Oracle 11g RAC 監聽日常管理Oracle
- oracle 10g RAC簡單管理Oracle 10g
- Oracle10g RAC ASM 環境日常管理OracleASM
- Linux 下Oracle 10G RAC 管理LinuxOracle 10g
- Oracle RAC 日常維護Oracle
- oracle 10g R2 dataguardOracle 10g
- 10g R2 RAC 歸檔模式開啟模式
- oracle 10G R2 RAC 資料庫的關閉與啟動(ZT)Oracle 10g資料庫
- Oracle 11g r2 racOracle
- Oracle DBA 日常管理Oracle
- Oracle RAC日常基本維護命令Oracle
- oracle 10g R2 autotrace 增強Oracle 10g
- oracle 10g R2 drop empty datafileOracle 10g
- Oracle 10g RAC NFSOracle 10gNFS
- Oracle 10g RAC TAFOracle 10g
- 【轉】Oracle RAC日常基本維護命令Oracle
- Oracle 10g RAC下Voting disk和OCR的管理Oracle 10g
- Oracle 10G RAC下OCR和Voting disk的管理Oracle 10g
- 【RAC】Oracle 10g RAC 重建控制檔案Oracle 10g
- Oracle11g R2 RAC安裝Oracle
- oracle 11g R2安裝RACOracle
- oracle 10g rac升級Oracle 10g
- oracle 10g 之RAC 搭建Oracle 10g
- 轉 Oracle 10G RAC下OCR和Voting disk的管理Oracle 10g
- oracle goldengate日常管理命令OracleGo
- Oracle RAC日常運維-DATA磁碟組故障Oracle運維
- Oracle RAC日常運維-ASM磁碟擴容Oracle運維ASM
- 配置 Oracle 10g RAC primary + RAC physical standby dataguardOracle 10g
- 配置 Oracle 10g RAC primary + RAC logical standbyOracle 10g
- 【oracle 10g R2 新特性】Asynchronous CommitOracle 10gMIT