3、Q复制技术全面解析

Q复制技术全面解析

1. 一致变更数据表复制

一致变更数据(CCD)表复制是单向复制的一个子集,目标表为CCD表,该表会记录源表的每次插入、删除和更新操作。CCD表可以是完整的和/或压缩的。

CCD表复制主要有以下三个用途:
- 填充操作数据存储(ODS)
- 为审计目的保留源表的变更历史
- 实现多目标更新

例如,若要使用实时系统的数据填充ODS,且除删除操作外复制所有操作,在引入CCD表之前,只能使用存储过程。Q Apply程序传递给存储过程的参数之一就是源系统上发生的操作(插入、删除等)。

CCD表还可用于保留表的变更历史,或作为InfoSphere DataStage的数据源。多目标更新场景使用Q复制填充CCD表,然后使用SQL复制填充多个目标表。

2. CCD表结构

在单向设置中,才能指定目标表为CCD表。CCD目标表由以下列组成(只有四个元数据列是必需的,另外四个是可选的,列的顺序无关紧要):
| 列类型 | 详细列名 |
| ---- | ---- |
| 用户键列 | |
| 用户非键列 | |
| 用户计算列 | |
| 必需列 | IBMSNAP_INTENTSEQ、IBMSNAP_OPERATION、IBMSNAP_COMMITSEQ、IBMSNAP_LOGMARKER |
| 强制审计列 | IBMSNAP_AUTHID、IBMSNAP_AUTHTKN、IBMSNAP_PLANID、IBMSNAP_UOWID |

各列含义如下:
- IBMSNAP_INTENTSE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值