Oracle9i / 10g RAC 啟動與關閉

tolywang發表於2009-05-02


這裡簡單總結一下Oracle9i , 10g 的開啟,關閉動作,多種方式,可以按照自己習慣的方法來開啟或關閉。


Oracle9i RAC 開啟步驟(習慣用法): 

1. 共享磁碟啟動 。
2. 共享磁碟啟動完成後,對伺服器進行開機。
3. 啟動OCM
   以 root 使用者登入系統(保留Oracle環境), 在所有節點執行如下命令:
 $ su  root  (注意root前面沒有 - )
 $ cd  $ORACLE_HOME/oracm/bin
 $ ./ocmstart.sh
 退出root
 $exit
 檢視OCM是否正常啟動
 $ ps -ef | grep oracm

4. 啟動GSD
 以 Oracle 使用者登入系統, 在所有節點執行如下命令:
 $ gsdctl start


5. 啟動資料庫
  分別登入兩個節點,按照原來單例項方式分別開啟例項及監聽
  $ sqlplus "/as sysdba" 
  SQL> startup
  $ lsnrctl start 

 


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

 


Oracle9i RAC 關閉步驟(習慣用法) : 

1. 關閉監聽及資料庫
  分別登入兩個節點,按照原來單例項方式分別關閉監聽及例項 
  $ lsnrctl sttop
  $ sqlplus "/as sysdba" 
  SQL>shutdwon immediate  

2. 關閉GSD
 以 Oracle 使用者登入系統, 在所有節點執行如下命令:
 $ gsdctl stop 

3. 如果需要關機保養,關閉前端節點 。

4. 關閉共享磁碟。

 

 

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

 


Oracle10g RAC (include ASM) 關閉方式:

(注意: 其中ecsdb是資料庫名稱,ecsrac01,ecsrac02是節點Server名稱)

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

 


Oracle10g RAC (include ASM) 開啟方式:

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

 

 

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

 


Oracle9i RAC 開啟步驟 (srvctl用法): 

1. 共享磁碟啟動 。
2. 共享磁碟啟動完成後,對伺服器進行開機。
3. 啟動OCM
   以 root 使用者登入系統(保留Oracle環境), 在所有節點執行如下命令:
 $ su  root  (注意root前面沒有 - )
 $ cd  $ORACLE_HOME/oracm/bin
 $ ./ocmstart.sh
 退出root
 $exit
 檢視OCM是否正常啟動
 $ ps -ef | grep oracm

4. 啟動GSD
 以 Oracle 使用者登入系統, 在所有節點執行如下命令:
 $ gsdctl start


5. 啟動資料庫
  以 Oracle 使用者登入系統, 在任一節點執行如下命令:
  $ srvctl start database -d orcl
  如果需要啟動單個節點,命令如下:
  $ srvctl start instance -d orcl -i orcl1
  注:orcl 是DB Name, orcl1 是例項名
 
  檢視所有節點狀態
  $ srvctl status database -d orcl
  顯示如下內容, 表示正常啟動
  Instance orcl1 is running on node rac1
  Instance orcl2 is running on node rac2
 
6. 啟動監聽
  $ lsnrctl start

7. 關閉資料庫
  以 Oracle 使用者登入系統, 在任一節點執行如下命令:
  $ srvctl stop database -d orcl
  關閉單個節點的命令如下:
  $ srvctl stop instance -d orcl -i orcl1
  注: orcl是DB Name,  orcl1 是例項名 

 

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

相關文章