Oracle 10G R2 RAC 數(shù)據(jù)庫的關(guān)閉與啟動
一、關(guān)閉數(shù)據(jù)庫
以oracle用戶登錄,在其中一個節(jié)點上(通常是第1個節(jié)點),運行命令,先關(guān)閉數(shù)據(jù)庫或者關(guān)閉單個實例:
srvctl status database -d bfdb <<< ***每次做stop動作前都有一個status命令的檢查
A、srvctl stop database -d bfdb-o immediate<<<關(guān)閉整個數(shù)據(jù)庫,記住***用-o immediate參數(shù),它等同于shutdown immediate,若不帶該參數(shù),則等同于shutdown normal,區(qū)別很大的,一般做完這部操作后即可進(jìn)入關(guān)閉CRS操作了。
B、srvctl stop instance -d bfdb -i bfdb2 -o immediate <<<只關(guān)閉第2節(jié)點的實例(實例1仍存活,數(shù)據(jù)庫在failover后仍然會繼續(xù)跑),注意與上一命令的區(qū)分,上一命令是將整個數(shù)據(jù)庫關(guān)閉。
二、關(guān)閉CRS
以root用戶登錄,分別在每一個節(jié)點上做此動作:
NODE1:
/oracle/crs/bin/crsctl check crs <<<檢查crs狀態(tài),建議每次操作前都做該status命令檢查
/oracle/crs/bin/crsctl stop crs <<<關(guān)閉該節(jié)點上的crs服務(wù)
NODE2:
/oracle/crs/bin/crsctl check crs <<<檢查crs狀態(tài),建議每次操作前都做該status命令檢查
/oracle/crs/bin/crsctl stop crs <<<關(guān)閉該節(jié)點上的crs服務(wù)
三、重啟OS
分別在各節(jié)點上執(zhí)行命令init 6,需要注意的是,一般是先重啟***節(jié)點(master node),等待一段時間后(30~60秒)再重啟第二節(jié)點,這樣的順序是因為在oracle9i RAC上有遇到,如果同時重啟各節(jié)點,如碰巧各節(jié)點上都在同時啟動instance會遇到啟動不起來的情況,所以保險起見,***是錯開時間段。
四、啟動crs及數(shù)據(jù)庫
10G R2 RAC上已經(jīng)在默認(rèn)在重啟OS后自動啟動CRS及DB,所以在各節(jié)點啟動完畢后,只需確認(rèn)是否已經(jīng)啟動即OK。
A、以root用戶檢查crs狀態(tài):
/oracle/crs/bin/crsctl check crs
B、以oracle用戶檢查db狀態(tài):
srvctl status database -d bfdb
以上,請參考,如無必要,請匆在正式環(huán)境做此類關(guān)閉動作。
【編輯推薦】