Oracle 11g RAC數據庫實例重啟的兩種方式
- 使用SQLPlus重啟數據庫實例
- 使用SRVCTL重啟數據庫實例
- Administrator-Managed還是Policy-Managed
?? 關于關閉RAC的數據庫實例:
- 在Oracle RAC中,單獨關閉一個實例不會影響到其他正在運行的實例。
- 要完全關閉Oracle RAC數據庫,需要關閉每個OPEN或MOUNTED的數據庫實例。
- 在
NORMAL
或IMMEDIATE
關閉后,不需要實例恢復(Instance Recovery)。但是,在發出SHUTDOWN ABORT
命令或實例異常終止后需要進行實例恢復。仍在運行的實例會為已關閉的實例執行實例恢復。如果沒有其他實例在運行,下一個打開數據庫的實例會為任何需要恢復的實例執行實例恢復。 - 如果實例上的所有活動事務都已提交或回滾,可以使用帶有
LOCAL
選項的SHUTDOWN TRANSACTIONAL
命令關閉實例。這是在該命令為SHUTDOWN IMMEDIATE
所做工作之外的補充。其他實例上的事務不會阻塞此操作。如果省略LOCAL
選項,則此操作會等待在關閉命令發出之前開始的所有其他實例上的事務提交或回滾。
?? 本文僅討論Oracle數據庫實例的重啟,不涉及ASM實例的重啟。
使用SQLPlus重啟數據庫實例
- 如果需要啟動或停止本地節點的單個實例,應首先確認當前環境變量中包含本地實例的SID。
- 使用具有
SYSDBA
或者SYSOPER