1. 程式人生 > >oracle 10g RAC重啟步驟

oracle 10g RAC重啟步驟

1、停應用(比如weblogic伺服器)

2、檢視伺服器有幾個oracle例項

ps -ef | grep smon_

3、停em(如果多個例項,切記都要停服務)

$ emctl stop dbconosle

$ emctl stop agent

4、停監聽

【預設監聽】

$ srvctl stop listener -n [hostname]

或者

$ lsnrctl stop

【非預設建立的監聽】

$ srvctl stop listener -n [hostname] -l [監聽名]

5、生成檢查點(建議這樣做,原因很簡單,當你在資料庫中執行shutdown immediate花了一個小時的時候,檢修團隊,你懂的)

SQL >  alter system checkpoint;

6、檢查此時活動的事務 先查 select count(*) from gv$transaction  活動事務,再查出session資訊,然後殺掉 7、殺掉local=no的程序 ps -ef|grep "LOCAL=NO" |awk '{print "kill -9 " $2}'|sh 8、停止資料庫(各節點) shutdown immediate; 9、停ASM $ srvctl stop asm -n [hostname] 10、停其他資源 $ srvctl stop nodeapps -n [hostname] 11、停止crs # crsctl stop crs 12、啟動crs # crsctl start crs ============================================================== 筆者操作的資料庫是一套營銷生產庫,所以步驟顯得麻煩,虛擬機器環境可不用以上全部步驟