为 Db2 创建复制集
重要信息: IBM Cloud Pak for Data 4.6 版本将于 2025 年 7 月 31 日结束支持 (EOS)。 欲了解更多信息,请参阅 IBM Cloud Pak for Data 版本 4.X 的停止服务公告。
在 IBM Cloud Pak for Data 4.6 版本支持结束之前,升级到 IBM Software Hub 5.1 版本。 更多信息,请参阅 IBM Software Hub 版本 5.1 文档中的升级 IBM Software Hub。
激活复制后,创建复制集以指定要复制到指定目标的一组表。
准备工作
关于本任务
通常,复制集将包含要保持事务一致性的表,例如应用程序所使用的所有表。 对于复制集,所有从属事务都将以源落实顺序应用于目标,而其他事务将以并行方式应用。
限制:
- 请勿在多个复制集中包含同一源表。
- 如果要复制按行组织的表,那么源表和目标表必须具有强制实施的主键。
- 如果必须将唯一约束添加到按列组织的表以进行复制,那么必须先取消激活并重新激活数据库,然后再将该表添加到复制集。 否则,表上的删除操作的 Db2 性能可能会显着降低,因为 Db2 补充日志记录直到在系统中的所有数据成员上刷新其高速缓存后才会检测到约束。
过程
结果
准备目标表时,复制主页上的 "复制集状态" 列将显示值 "配置"。 如果选择了 自动启动复制,那么该值将在进程完成时更改为 "活动"。 否则,它将更改为 "不活动" ,您应该手动启动该集合。
创建复制集时:
- 将在目标系统上创建 IBM® MQ 对象 (包括消息队列)。
- 将为所有选定的表创建并激活 Q 复制预订。
- 如果指定了 复制现有表数据并复制将来的更新,那么将在目标数据库中创建表以与源表匹配。
- 目标表通过使用远程外部表装入从源装入数据,并与源同步。
这些进程都不会影响使用源表的源上的应用程序。