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 中的時區位移來代表正確的當地時間。如果正確設定,可能會自動進行本機日光節約時間調整,而不會中斷複製。