Q 复制环境的基础结构
使用 Q 复制,可以通过 Q Capture 和 Q Apply 这两个程序将已落实的事务性数据从源表复制到目标表。
-
Q Capture 程序
- Q Capture 程序将读取恢复日志以获取已更改的源数据,并将更改写入 IBM® MQ 队列。对于经典复制源服务器,经典捕获组件将读取更改,并将这些更改写入 MQ 队列。 Q Apply 程序
- Q Apply 程序从队列中检索捕获的更改并将这些更改写入目标。
Q Capture 和 Q Apply 程序都使用一组控制表来跟踪它们执行其任务所需要的信息以及存储它们自己生成的信息,如您可以用来查明它们的执行情况的信息。您应先创建这些表,然后再告知 Q 复制您的复制源和目标是什么。
Q Capture 程序使用的一组控制表称为 Q Capture 控制表。这些表包含有关您的复制源及其对应目标,以及 Q Capture 程序正在使用哪些 MQ 队列管理器和队列的信息。这些表还包含可用于检查和监视 Q Capture 程序性能的数据,如有关 Q Capture 程序在恢复日志中的当前位置的信息。
可以运行多个 Q Capture 程序。每个 Q Capture 程序使用自己的一组控制表。与一组 Q Capture 控制表关联的模式确定使用这些控制表的 Q Capture 程序。此模式称为 Q Capture 模式。
Q Apply 程序使用的一组控制表称为 Q Apply 控制表。这些表包含有关目标及其相应的源所在位置的信息,还包含有关 Q Apply 程序正在使用哪些 MQ 队列管理器和队列的信息。与 Q Capture 控制表一样,这些表还包含可用于检查和监视 Q Apply 程序性能的数据。
与 Q Capture 程序一样,您可以运行多个 Q Apply 程序。每个 Q Apply 程序使用自己的一组控制表。与一组 Q Apply 控制表相关联的模式标识使用那些控制表的 Q Apply 程序。此模式称为 Q Apply 模式。
下图显示了 Q 复制中一个简单配置的基础结构。