Oracle GoldenGate 中需要针对 i 的 Db2 的其他配置

了解如何准备 Oracle GoldenGate 以开始从源 Db2 为 i 数据库进行数据复制,并将其应用于受支持的目标数据库。

更新 GLOBALS 文件

GLOBALS 参数文件包含影响 Oracle GoldenGate 实例内所有进程的参数。

GGSCHEMA 是 Oracle GoldenGate 的必需参数,用于定义 Oracle GoldenGate 在远程系统上用于必要 Oracle GoldenGate 数据库对象的方案。

如果 SQL 目录包含的对象名称与系统 CCSID 不同的 CCSID 引用,则 GLOBALS 参数 NAMECCSID 特定于 i 的 Db2,并且可能是必需的。SQL 目录是在系统 CCSID 中创建的,在查询时不会指示此差异。Oracle GoldenGate 会对目录进行查询,除非使用 NAMECCSID 提供正确的 CCSID 值,否则可能会错误地检索名称。有关详细信息,请参阅《 Parameters and Functions Reference for 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 术语“方案”和“表”用于引用 i 数据的 DB2 容器,如下所示。

表 7 本机 - SQL 对象名称关系

本机 SQL 注释

库

(最大长度 10)

方案

(最大长度 128)

操作系统为 SQL 创建的方案创建相应的本机名称。

文件

(最大长度 10)

表

(最大长度 128)

操作系统会为 SQL 创建的表创建相应的本机名称。
成员 不适用 包含实际数据。只能通过 SQL 访问 FILE 对象的第一个成员。要访问其他成员中的数据,必须使用本机系统名称。

调整系统时钟

建议将系统时钟设置为 UTC(Universal Time Coordinate,通用时间坐标)时间,并将 DB2 中的时区偏移量用于 i 系统值以表示正确的本地时间。如果此设置正确完成,则可以自动进行本地夏令时调整,而不会中断复制。