【UP_ORACLE】如何給Oracle DG打補丁(一)整體思路

Attack_on_Jager發表於2021-10-28

說明

1. 本博文指的Oracle DG是物理DG或者物理ADG,並非邏輯DG

2. 測試庫主庫例項名:testdb,備庫例項名:testdg


實驗環境

搭建平臺:VMware Workstation

OS:RHEL 6.10

Grid&DB:Oracle 11.2.0.4


整體思路

1. 在主庫上停止傳送日誌到備庫。


2. 關閉備庫,按照補丁的README給DB軟體(RDBMS)安裝普通補丁或者PSU。對備庫升級後的改變必須透過REDO傳輸完成。啟動備庫到mount狀態,但是一定不要啟動日誌應用服務。


3. 關閉主庫,按照補丁的README給DB軟體(RDBMS)安裝普通補丁或者PSU,然後需要根據補丁類別來執行catupgrd.sql(普通補丁)或catbundle.sql(PSU)。


4. 啟動主庫,重新啟用日誌傳送到備庫。


5. 在備庫啟動日誌應用服務,主庫中的RDBMS變更(即執行catupgrd.sql或catbundle.sql指令碼後)透過重做日誌被應用到備庫。

注意:

備庫上的資料庫軟體升級後應立即執行步驟5。這是為了確保資料字典(CATPROC)版本與資料庫軟體的版本匹配。如果不匹配(比如,先升級了備庫軟體,並且升級主庫前在備庫中執行了“switchover”),會產生不可預知的問題。另外,在 DG備庫環境中不支援不同的補丁級別。


6. 檢查補丁是否已成功安裝在主庫和備庫。


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

相關文章