准备数据库连接
了解如何为 Db2 z/OS 的 Oracle GoldenGate 配置数据库连接、系统和参数设置。
指定连接线程数
每个 Oracle GoldenGate 进程都会建立数据库连接。根据将要使用的进程数和预期的其他 Db2 连接数,您可能需要在 DSNTIPE Db2 线程管理面板上调整以下 Db2 系统参数:
-
MAX USERS(宏DSN6SYSP CTHREAD) -
MAX TSO CONNECT(宏DSN6SYSP IDFORE) -
MAX BATCH CONNECT(宏DSN6SYSP IDBACK)
日志读取使用 RRSAF,允许:
-
对于以下每个进程,每个进程有两个 Db2 线程:
-
提取
-
复制
-
Admin Client 命令
DBLOGIN(登录到数据库) -
DEFGEN实用程序(为列映射生成数据定义)
-
-
一个额外的 Db2 线程用于 IFI 调用的提取。
-
每个提取和复制进程将发出的每个
SQLEXEC参数语句都有一个额外的 Db2 线程。
确保 ODBC 连接兼容性
要确保正确配置 Db2 ODBC 初始化文件,请遵循 Db2 UDB z/OS ODBC Guide and Reference 手册中的准则。一个重要的考虑因素是,对左方括号和右方括号([字符和]字符)进行编码。方括号字符是不同编码字符集标识符 (CCSID) 中不同编码的“变量”字符,但必须是 ODBC 初始化文件中的 IBM-1047 CCSID。Db2 ODBC 不识别任何其他 CCSID 的括号。请注意以下几点:
-
第一个(或打开的)括号必须使用十六进制字符
X'AD'(0xAD)。 -
第二个(或关闭)括号必须使用十六进制字符
X'BD'(0xBD)。
要为方括号设置正确的代码,请使用以下任一方法。
-
在 OEDIT 中使用
hex命令并相应地更改每个字符的十六进制代码。 -
使用
iconv实用程序转换 ODBC 初始化文件。例如,要从 CCSID IBM-037 转换为 IBM-1047,请使用以下命令:
iconv -f IBM-037 -t IBM-1047 ODBC.ini > ODBC-1047.ini
mv ODBC-1047.ini ODBC.ini
- 在创建或更改文件时,将终端仿真器或终端配置更改为使用 CCSID IBM-1047。