先決條件

瞭解升級 Oracle GoldenGate Microservices Architecture 的先決條件。

最佳做法是先執行最基本或最基本的升級,這表示不需新增任何功能與其他或非必要參數即可執行升級。

如果 Oracle GoldenGate 在 Extract 存在的來源端升級,則歷程檔格式會維持不變。只有在將較高的 FORMAT RELEASE 調整為 EXTTRAIL 參數或執行 ETROLLOVER 時,歷程檔才會升級為較高的版本。這讓您可以單獨升級 Replicat 存在的目標系統。升級所有目標系統時,您可以更新 EXTTRAIL 參數的格式版本,以運用使用較高歷程檔格式的新功能。不需要重新定位任何處理。

在您驗證環境已順利升級之後,您可以視需要導入新功能和其他參數。

升級指示也包括同時升級來源或目標資料庫和 Oracle GoldenGate 的步驟。

Oracle GoldenGate 升級考量

開始升級之前,請先複查有關升級 Extract 和 Replicat 的資訊。

最佳做法是先執行最基本或最基本的升級,這表示不需新增任何功能與其他或非必要參數即可執行升級。在您驗證環境已順利升級之後,您可以視需要導入新功能和其他參數。

即使您只能升級來源或目標安裝,而不是同時升級所有程序。所有處理都必須以正確的順序停止以進行升級,不論您升級的元件為何,且必須將軌跡處理到空白為止。

Oracle 建議您從目標 (而非來源) 開始升級,以避免需要調整歷程檔格式。

安裝二進位檔和部署

使用 Microservices Architecture 時,安裝軟體的位置與 Oracle GoldenGate 執行處理的部署目錄結構 (包含參數檔、報表檔及歷程檔) 之間會有強烈的區隔。對於這兩個區域,軟體二進位檔和部署都會嚴格分隔。因此,與部署相關的舊軟體安裝和新軟體安裝之間不會有任何干擾。

在軟體升級期間,新軟體將獨立安裝。將停止使用舊軟體的部署。然後,部署環境將調整至新軟體,並重新啟動部署。

如果您的主機機器上使用 OGG_HOME/lib/utl/reverseproxy/ReverseProxySettings 產生反向代理主機組態,請考慮重新設定,以使用 Oracle GoldenGate 提供的增強型 ReverseProxySetting 公用程式。如需 ReverseProxySetting 公用程式的詳細資訊,請參閱使用 NGINX 設定 Oracle GoldenGate 反向代理主機。

安全性考量

您無法將不安全的部署變更為安全部署,或將安全部署變更為不安全的部署。建置安全必須在建置建立時設定,而且無法變更。若要變更為安全部署,您必須建立另一個安全部署,然後手動將 Extract、Replicats、Receiver Service 和 Distribution Service 移至該新部署。

服務管理程式與部署

升級 Oracle GoldenGate 時,必須先更新「服務管理程式」。除非啟用 XAG,否則 Service Manager 的軟體版本必須高於或等於部署的版本。

注意:如果使用 Oracle Grid Infrastructure 代理程式 (XAG),則必須一併升級由已升級 Service Manager 管理的部署。啟用 XAG 時,不支援在「服務管理程式」下,使用與「服務管理程式」不同的 Oracle GoldenGate 軟體版本執行任何部署。

擷取升級考量

如果您要升級在合併組態中運作的多個 Extract 處理作業 (多個來源均為一個目標),請一次升級一個 Extract。

當 Extract 重新啟動並升級 Extract 版本時,輸出歷程檔會自動變換。

對於 Oracle GoldenGate for the Oracle AI Database,當資料庫升級為較高的二進位版本,然後降級為較低的二進位版本時,任何現有的擷取都無法繼續探勘。必須刪除擷取,且必須建立新的擷取才能繼續。

注意:從 Oracle GoldenGate 26ai 開始,擷取預設標記為 DDL 作業的篩選,讓擷取排除 Oracle Data Pump DDL (標記為 00)。若要擷取這些 DDL,請設定 DDLOPTIONS INCLUDETAG 00,但在雙向設定中請小心,因為這可能包含其他標記的 DDL 並導入複製迴圈。

請參閱 UPGRADE HEARTBEATTABLE 瞭解詳細資訊。

Replicat 升級考量

所有 Replicat 安裝都必須同時升級。請務必根據升級指示,將所有目標系統上所有 Replicat 群組的所有歷程檔都處理到空白為止。

從 Oracle GoldenGate 19c 版本之前的版本升級時,請確定您未在 Replicat 中使用 SOURCEDEF 參數,否則 Replicat 將會中止。不過,如果歷程檔格式是 12.2 之前的格式,則仍需要 SOURCEDEF,因為歷程檔中沒有描述資料。

TIMEZONE 資料類型的管理方式與 Oracle GoldenGate 21c 及更新的版本不同。因此,使用 Extract 所寫入的舊歷程檔之後,您可能需要執行 ALTER REPLICAT EXTSEQNO 命令,以與較新的歷程檔同步。如需詳細資訊,請參閱 ALTER REPLICAT 指令。

歷程檔考量

如果 Oracle GoldenGate 在 Extract 存在的來源端升級,則歷程檔格式會維持不變。不過,只有將較高的 FORMAT RELEASE 調整為 EXTTRAIL 參數或執行 ETROLLOVER 時,歷程檔才會升級為較高的版本。這讓您可以單獨升級 Replicat 存在的目標系統。升級所有目標系統時,您可以更新 EXTTRAIL 參數的格式版本,以運用使用較高歷程檔格式的新功能。不需要重新定位任何處理。