Oracle 10g、11g :RAC關閉、啓動、重啓步驟

關閉順序:【其餘節點】-> [第一個節點]

 

操做:

  step 1:

      {sql

        以grid用戶或關閉監聽: { crs_stop 監聽器資源名 | srvctl stop listener } --全局數據庫

        |oracle

        oracle用戶關閉監聽:{ lsnrctl stop } --單個節點ide

      }spa

  step 2:

      以oracle用戶,經過sqlplus關閉db實例:shutdown immediateorm

   step 3:

      以grid用戶或root用戶,中止羣集:crsctl stop crs資源

  step 4:

      檢測關閉的效果,查看羣集狀態:get

      {it

      ps -ef|grep ora_ io

      |

      ps -ef|grep asm_

      | 

      crs_stat -t

      }

 

###############################################################

啓動順序:【第一個節點】-> [其餘節點]

 

操做:

  step 1:

      以grid用戶或root用戶,啓動羣集:crsctl start crs

  step 2:

      以grid用戶或root用戶,檢測羣集狀態:

      {

        crsctl check crs

        |

        crs_stat -t

        |

        ps -ef|grep ora_ 

        |

        ps -ef|grep asm_

        }

  step 3:理想狀況下,都已經ok了。若是出現問題,則根據問題逐一處理

      (1). 若是DATA磁盤組沒有掛起,以grid用戶執行下面命令:

        {

          crs_start ora.DATA.dg

          |

          使用asm實例的ORACLE_HOME下的sqlplus界面mount磁盤:alter diskgroup mount

        }

      (2). 若是grid下羣集的tnslistener有問題,能夠繞過grid下的控制,直接使用各個節點的oracle下的listener監聽,且無需配置監聽配置問題就listener.ora

 

##########################################################

重啓=關閉+啓動

 

重啓Oracle 11g RAC記錄,記錄一下重啓Oracle的過程

 

=========關閉順序===========

 關閉監聽器==>數據庫==>關閉集羣服務

 

節點一(oracle用戶)

一、lsnrctl stop    // 關閉監聽器

二、sqlplus /nolog    // 關閉數據庫

    connect / as sysdba

    shutdown immedidate

 

節點二(oracle用戶) 

一、lsnrctl stop    // 關閉監聽器

二、sqlplus /nolog    // 關閉數據庫

    connect / as sysdba

    shutdown immedidate

 

節點一(root用戶) 

一、crsctl stop crs    // 關閉集羣服務

 

=========啓動順序===========

 啓動集羣服務==>啓動數據庫

 

節點一(root用戶) 

一、crsctl start crs    // 啓動集羣服務

 

節點一(oracle用戶)

 

一、sqlplus /nolog    // 啓動數據庫

    connect / as sysdba

    startup

 

節點二(oracle用戶) 

一、sqlplus /nolog    // 啓動數據庫

    connect / as sysdba

    startup

 

=========完畢=========== 

注:

一、在root用戶下,能夠使用crs_stat -t命令查看集羣狀態

二、關閉數據庫前,要把全部與數據庫相連的應用都關閉

相關文章
相關標籤/搜索