Oracle GoldenGate for Db2 for i 需要其他組態

瞭解如何準備 Oracle GoldenGate 以開始從 i 資料庫的來源 Db2 進行資料複製,並將其套用至支援的目標資料庫。

更新 GLOBALS 檔案

GLOBALS 參數檔包含會影響 Oracle GoldenGate 執行處理內之所有處理作業的參數。

GGSCHEMA 是 Oracle GoldenGate 的必要參數,它定義 Oracle GoldenGate 在遠端系統上用於必要 Oracle GoldenGate 資料庫物件的綱要。

GLOBALS 參數 NAMECCSID 是 i 的 Db2 特有參數,如果 SQL 目錄包含與系統 CCSID 不同的 CCSID 所參照的物件名稱,則可能需要這些參數。SQL 目錄建立於系統 CCSID 中,在查詢時不會指出此差異。除非使用 NAMECCSID 提供正確的 CCSID 值,否則 Oracle GoldenGate 會對目錄進行查詢,而且無法正確擷取名稱。如需詳細資訊,請參閱Oracle GoldenGate 的參數和函數參照。

指定物件名稱

Oracle GoldenGate 命令和參數支援以 SQL 名稱的形式輸入、以 library_name/file_name (member_name) 格式的原生名稱,或是兩者混合。如果原生檔案系統名稱未包含成員名稱,則 Oracle GoldenGate 處理作業會隱含選取所有成員。對於 SQL 名稱,只會使用第一個成員。

若要支援雙引號物件名稱的區分大小寫,請在 Oracle GoldenGate 參數檔中以雙引號指定這些名稱。這同時適用於 SQL 和原生檔案系統名稱。

在 i 之 DB2 以外的平台的 MAP 敘述句中指定原生表格名稱時,名稱必須以雙引號括住,如此 Oracle GoldenGate 才能正確將它解譯為分隔符號字元。

為了在其他管理和參照 Oracle GoldenGate 文件中保持術語的一致性,使用 SQL 術語「綱要」和「表格」來參照 DB2 for i 資料的容器,如此處所示。

表格 7 原生 SQL 物件名稱關係

原生項目 SQL 備註

程式庫

(長度上限 10)

綱要

(長度上限 128)

作業系統會為 SQL 建立的綱要建立對應的原生名稱。

檔案

(長度上限 10)

表格

(長度上限 128)

作業系統會為 SQL 建立的表格建立對應的原生名稱。
成員 不適用 包含實際資料。只能透過 SQL 存取 FILE 物件的第一個成員。若要存取其他成員中的資料,必須使用原生系統名稱。

調整系統時鐘

建議您將系統時鐘設定為 UTC (通用時間座標) 時間,並針對 i 系統值使用 DB2 中的時區位移來代表正確的當地時間。如果正確設定,可能會自動進行本機日光節約時間調整,而不會中斷複製。