类型:

unidirectional 单向

bidirectional  双向

peer to peer  对等


优点:

低延迟:

高吞吐量:可以配置多个asnqcap(多个schema),多个asnqapply(多个schema,每个asnqapply也有多个agent并行跑,asnqapply能够保证tranx在多个agent并行跑时的order)

小网络流量:compact message

异步:apply不用连接srcDB,对DB无性能影响

持久:compact message都存储在queue里


prd中,在维护机器上(windows)编目远程数据库,然后用Replication Center(RC)图形化操作。

step:

一、设置MQ

  1. 创建源端,目标端的队列管理器queue manager

  2. 创建源端的queue(4个queue,sender,transmission,administrator,restart)

  3. 创建目标端的queue(4个queue,reciver,adminstrator,transmission,spill)

  4. 创建源端-》目标端的channel,定义ip(目标端)和port(目标端)

  5. 创建目标端-》源端的channel,定义ip(源端)和port(源端)

  6. 启动源端channel监听

  7. 启动目标端channel监听


二、设置Q复制(ASN下的Control表)

1、创建源端、目标端ASN模式下的control表

2、数据库日志开启归档模式,离线备份数据库;

3、创建queue map(即sender与receiver的pair,administrator与administrator的pair)

4、创建subscription预定集,一个table-newTable pair是一个subscription,该subscription与queue map关联


三、启动Q复制

1、通过脚本启动,asnqcap,asnqapply(初始化the Q Apply program invokes a DB2 utility to copy the data in the EMPLOYEE table and another utility to load the data into the new EMPLOYEE table at the TARGETDB database.)

2、监控Q复制状态,asnqccmd, asnqacmd