修改 CDC for Db2 for z/OS® 配置控制数据集
CDC Replication 要求在执行之前指定某些可配置设置,以便在初始化 CDC Replication 地址空间期间可以读取和处理这些设置。 这些可配置设置被指定为 CDC Replication 配置控制数据集中的语句中的关键字值。
在安装过程中,将分配配置控制数据集,并使用样本配置控制数据集成员进行填充。 在此部分中,数据集称为 CHCCNTRL 数据集,以将其与从中复制样本的 SCHCDATA 区分开。 样本数据集中提供了必需的成员。 如果您希望使用不存在样本的样本,只需创建样本即可。
大多数样本配置控制数据集成员具有双字符后缀 xx。 这些后缀应替换为在 CHCPROC JCL 程序中解决的 <ConfigSuffix> 占位符分配的值。 例如,如果 <ConfigSuffix> 占位符的赋值为 01,则将 CHCCFGxx, CHCCMMxx, CHCDBMxx, CHCLDRxx, 和 CHCUCSxx 分别重命名为 CHCCFG01, CHCCMM01, CHCDBM01, CHCLDR01, 和 CHCUCS01。 CHCTMZON 样本配置控制数据集成员是唯一不需要后缀的成员。 只需将分布式样本成员复制到执行级别配置控制数据集。
虽然通过上述示例,这些成员可能已被重新命名,将 <ConfigSuffix> 占位符的值纳入了它们的名称中,但下面的章节将继续使用原始的分布式名称。 换言之: CHCCFGxx, CHCCMMxx, CHCDBMxx, CHCLDRxx和 CHCUCSxx。
每个成员都向 CDC Replication的不同组件提供配置设置。 成员包括:
- CHCCFGxx-包含常规产品配置控制语句。
- CHCCMMxx-包含通信配置控制语句。 此成员向 CDC Replication 提供有关如何使用 TCP/IP 进行通信的信息
- CHCDBMxx-包含 DBMS 配置控制语句。 此成员向 CDC Replication 提供有关它将如何查找和使用 Db2® 子系统 (将从中复制数据) 的信息。
- CHCTMZON-包含时区描述控制语句。 与其他国家或地区的 CDC Replication 的其他实例进行通信时,将使用这些实例。
- CHCLDRxx-包含 DB2LOADER 配置控制语句。 此成员为 CDC Replication 提供了用于 Db2 LOAD Utility 控制语句的缺省值, CDC Replication 目标环境在内部调用 Db2 LOAD Utility 以将数据装入到正在刷新的表中时将使用此控制语句。
- CHCUCSxx-包含使用 Unicode 转换服务 (UCS) 所需的配置控制语句。 此成员向 CDC Replication 提供有关在执行从源服务器的代码页到目标服务器的代码页的文本数据转换时使用 Unicode 转换服务的信息。 分布式成员仅包含注释,如果需要提供其他 CCSIDMAP 和 IANAMAP 控制语句 (如果存在尚未合并到 CDC Replication内部集合中的新代码页) ,那么可以对其进行修改。
如果将执行 CDC Replication 的多个副本,那么可以生成配置控制数据集成员的其他副本,每个副本集使用不同的公共后缀进行区分。 每个不同的集合都可以向正在访问它们的 CDC Replication 的不同副本提供定制的可配置设置。 CDC Replication 的所有副本都可以访问同一配置控制数据集,但使用另一组配置控制数据集成员。
后缀 (xx) 应改为 <ConfigSuffix> 占位符的值。 <ConfigSuffix> 占位符也将出现在 SCHCCNTL 数据集的 CHCPROC 成员中。 替换该成员中的 <ConfigSuffix> 占位符将为 CDC 复制提供所需的信息,以便找到并处理配置控制数据集中适当的 CHCCFGxx 成员。
如果对语句中的关键字指定了无效值,那么将使用该关键字的缺省值 (如果适用)。
在分配配置参数以确认所期望的值是产品实际使用的值时,这是很好的做法。 启动时, CHC 任务会将各种配置参数的值写入 CHCAUDIT 数据集。 应根据配置文件中的设置以及更正的任何意外设置 (例如,类型) 来查看这些设置。
还可以在 管理控制台中的 " 数据存储器属性 " 对话框上查看 (但不更新) 配置参数中设置的值。