oracle 10g rac關機步驟?
阿新 • • 發佈:2019-01-23
oracle 10g rac關機步驟?
OracleRAC的啟動和關閉
情況1:停止資料庫及作業系統,伺服器,需要關閉DB(所有例項),OS及SERVER
a.首先停止oracle10g環境
$lsnrctl stop(每個節點上停止監聽,也可以用srvctl來操作)
$emctl stop dbconsole(每個節點停止dbconsole)
$srvctl stop database -d db_name(停止資料庫所有例項)
$srvctl stop nodeapps -n rac01(停止節點1服務)
$srvctl stop nodeapps -n rac02(停止節點2服務)
#/etc/init.d/init.crs stop(root聽cluster軟體)或者用$crs_stop -all
b.#init 0關閉伺服器,或者如果重新啟動#init 6
c.關閉電源
d.開啟server,開始啟動 祝君好資訊庫oraqcle10g資料庫及伺服器等(如果OS重新啟動,那麼下面的所有服務是自動開啟的[除了DBCONSOLE],不用手工執行了).
#/etc/init.d/init.crs/start(root啟cluster軟體)或者用$crs_start -all
$srvctl start nodeapps -n rac01(啟動節點1服務)
$srvctl start nodeapps -n rac02(啟動節點2服務)
$srvctl start database -d db_name(啟動所有資料庫例項)
$lsnrctl start(每個節點上啟動監聽,也可以用srvctl操作)
$emctl start dbconsole(每個節點啟動dbconsole)
注:srvctl也可以用來關閉某個例項
srvctl stop instance -d orcl -i orcl1
srvctl關閉監聽器srvctl stop listener -n orcl1
srvctl啟動監聽器srvctl start listener -n orcl1
情況2:調整資料庫引數的時候,只關閉所有節點例項,不重新啟動OS和SERVER
a.首先停止oracle10g環境
$lsnrctl stop listener -n orcl1(關閉監聽)
$lsnrctl stop listener -n orcl2
$srvctl stop database -d orcl(關閉所有例項)
b.然後啟動所有例項和監聽
$srvctl start database -d orcl
$srvctl start listener -n orcl1
$srvctl start listener -n orcl2
情況3:不關閉作業系統的情況下,由於問題點或調整某些服務而需要關閉然後開啟某些服務程式等開關某些服務的時候,由於涉及到RAC執行,所有也需要先關閉RAC例項,類似於第一種情況.
附:Oracle10gRAC檢查命令
Oracle10gRAC資料庫的nodeapps有:VIP,GSD,Listener,ONS
$srvctl status nodeapps –n dbrac1(檢查vip,gsd,listener等)
$crsctl checkcrs(檢查oraclecluster的狀態:CSS,CRS,EVM)
$crs_stat-t(全面檢查狀態)
OracleRAC的啟動和關閉
情況1:停止資料庫及作業系統,伺服器,需要關閉DB(所有例項),OS及SERVER
a.首先停止oracle10g環境
$lsnrctl stop(每個節點上停止監聽,也可以用srvctl來操作)
$emctl stop dbconsole(每個節點停止dbconsole)
$srvctl stop database -d db_name(停止資料庫所有例項)
$srvctl stop nodeapps -n rac01(停止節點1服務)
$srvctl stop nodeapps -n rac02(停止節點2服務)
#/etc/init.d/init.crs stop(root聽cluster軟體)或者用$crs_stop -all
b.#init 0關閉伺服器,或者如果重新啟動#init 6
c.關閉電源
d.開啟server,開始啟動
#/etc/init.d/init.crs/start(root啟cluster軟體)或者用$crs_start -all
$srvctl start nodeapps -n rac01(啟動節點1服務)
$srvctl start nodeapps -n rac02(啟動節點2服務)
$srvctl start database -d db_name(啟動所有資料庫例項)
$lsnrctl start(每個節點上啟動監聽,也可以用srvctl操作)
$emctl start dbconsole(每個節點啟動dbconsole)
注:srvctl也可以用來關閉某個例項
srvctl stop instance -d orcl -i orcl1
srvctl關閉監聽器srvctl stop listener -n orcl1
srvctl啟動監聽器srvctl start listener -n orcl1
情況2:調整資料庫引數的時候,只關閉所有節點例項,不重新啟動OS和SERVER
a.首先停止oracle10g環境
$lsnrctl stop listener -n orcl1(關閉監聽)
$lsnrctl stop listener -n orcl2
$srvctl stop database -d orcl(關閉所有例項)
b.然後啟動所有例項和監聽
$srvctl start database -d orcl
$srvctl start listener -n orcl1
$srvctl start listener -n orcl2
情況3:不關閉作業系統的情況下,由於問題點或調整某些服務而需要關閉然後開啟某些服務程式等開關某些服務的時候,由於涉及到RAC執行,所有也需要先關閉RAC例項,類似於第一種情況.
附:Oracle10gRAC檢查命令
Oracle10gRAC資料庫的nodeapps有:VIP,GSD,Listener,ONS
$srvctl status nodeapps –n dbrac1(檢查vip,gsd,listener等)
$crsctl checkcrs(檢查oraclecluster的狀態:CSS,CRS,EVM)
$crs_stat-t(全面檢查狀態)