ORACLE 10gR2 RAC升級至10.2.0.4-(1)停止相關程式

junsansi發表於2009-12-08

  由於涉及的節點、例項多於一個,因此RAC環境下的ORACLE資料庫升級包含多個步驟,某些操作執行的先後順序也有講究,不是想停就停、想升就升、想啟就啟的,這點與單例項資料庫的操作有很大差異。

    提示:升級包的readme中強調,在升級資料庫軟體前,要保障clusterware的版本不低於目標資料庫軟體版本,也就是說要在升級資料庫軟體前首先升級clusterware,不過實際操作中 10203 及之前版本並不強制要求 , 10204 的補丁包倒是會在升級前檢測clusterware的版本,如有異常會提示警告資訊,不過 各位讀友 仍 可根據自身實際情況選擇是否升級clusterware。

一、停止相關程式

  對於RAC資料庫,首先要停止所有節點中的Service(服務,如果建立了service的話),在任意節點中執行操作如下:

    [oracle@jssdbn1 ~]$ $ORA_CRS_HOME/bin/srvctl stop service -d jssdb

  停止RAC資料庫中所有例項,本步操作即可以登陸每個節點的sqlplus,執行shutdown,也可以通過srvctl命令關閉資料庫,例如:

    [oracle@jssdbn1 ~]$ $ORA_CRS_HOME/bin/srvctl stop database -d jssdb

  接著停止ASM例項和監聽服務,執行命令如下:

    [oracle@jssdbn1 ~]$ $ORA_CRS_HOME/bin/srvctl stop asm -n jssdbn1

    [oracle@jssdbn1 ~]$ $ORA_CRS_HOME/bin/srvctl stop asm -n jssdbn2

    [oracle@jssdbn1 ~]$ $ORA_CRS_HOME/bin/srvctl stop listener -n jssdbn1

    [oracle@jssdbn1 ~]$ $ORA_CRS_HOME/bin/srvctl stop listener -n jssdbn2

  上述命令完成後,可以通過crs_stat檢視當前app的狀態

    [oracle@jssdbn1 ~]$ $ORA_CRS_HOME/bin/crs_stat -t

    Name           Type           Target    State     Host        

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

    ora.jssdb.db   application    OFFLINE   OFFLINE               

    ora....n1.inst application    OFFLINE   OFFLINE               

    ora....n2.inst application    OFFLINE   OFFLINE               

    ora....SM1.asm application    OFFLINE   OFFLINE               

    ora....N1.lsnr application    OFFLINE   OFFLINE               

    ora....bn1.gsd application    ONLINE    ONLINE    jssdbn1     

    ora....bn1.ons application    ONLINE    ONLINE    jssdbn1     

    ora....bn1.vip application    ONLINE    ONLINE    jssdbn1     

    ora....SM2.asm application    OFFLINE   OFFLINE               

    ora....N2.lsnr application    OFFLINE   OFFLINE               

    ora....bn2.gsd application    ONLINE    ONLINE    jssdbn2     

    ora....bn2.ons application    ONLINE    ONLINE    jssdbn2     

    ora....bn2.vip application    ONLINE    ONLINE    jssdbn2     

  可以看到,資料庫例項以及相關服務均被offline。

  此時,建議建立一份資料庫的完整備份。接下來我們就要對安裝補丁包了。

    提示:上述操作也是標準的RAC環境資料庫shutdown過程。

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

相關文章