Oracle10g RAC開啟關閉時候究竟在關閉什麼

tolywang發表於2009-03-13
Oracle10g RAC + Linux AS5.0

一般標準關閉開啟步驟是下面的順序 :  

SHUTDOWN:   
rac1->srvctl stop service -d devdb
rac1->srvctl stop database -d devdb
rac1->srvctl stop asm -n rac2
rac1->srvctl stop asm -n rac1
rac1->srvctl stop nodeapps -n rac2
rac1->srvctl stop nodeapps -n rac1
rac1->crs_stat–t   


STARTUP:   
rac1->srvctl start nodeapps -n rac1
rac1->srvctl start nodeapps -n rac2
rac1->srvctl start asm -n rac1
rac1->srvctl start asm -n rac2
rac1->srvctl start database -d devdb
rac1->srvctl start service -d devdb
rac1->crs_stat -t


其中 srvctl stop service -d devdb  是在關閉哪些服務?  都是CRS服務嗎 ?   CRSD ,ORSD , OCSSD , EVMD ?   
srvctl stop database -d devdb  是在關閉兩個節點上的 inst (也就是關閉整個資料庫) ?   
srvctl stop nodeapps -n rac1  是在停止節點1 上的 vip, ons , gsd,lsnr , inst  等節點應用程式 ?  


這裡的服務(service)和節點應用程式(nodeapps) 有什麼關聯 ?  節點應用程式是資料庫Level ,而服務是crs的東西,是os level  ?  



-----------------------



一般在開關機保養的時候需要  srvctl stop service -d devdb  這個嗎 ?
因為好像CRS會隨著OS的關閉自動關閉,隨OS開啟自動開啟  ?


--------------------------


平時常用的開啟關閉,沒有涉及到service 部分。  

ecsrac01$emctl  stop dbconsole
ecsrac01$srvctl stop database -d ecsdb  
ecsrac01$srvctl stop asm -n ecsrac01
ecsrac01$srvctl stop asm -n ecsrac02
ecsrac01$srvctl stop nodeapps -n  ecsrac01
ecsrac01$srvctl stop nodeapps -n  ecsrac02

ecsrac01$srvctl start nodeapps -n  ecsrac01
ecsrac01$srvctl start nodeapps -n  ecsrac02
ecsrac01$srvctl start asm -n ecsrac01
ecsrac01$srvctl start asm -n ecsrac02
ecsrac01$srvctl start database -d ecsdb  
ecsrac01$emctl  start dbconsole

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-567133/,如需轉載,請註明出處,否則將追究法律責任。

相關文章