Debezium日常分享系列之:Debezium 3.2.4.Final发布
Debezium日常分享系列之:Debezium 3.2.4.Final发布
- Db2 偏移位置验证不可靠
- Oracle 事件被错误跳过
- Oracle XStream 不再刷新无效低水位标记
Db2 偏移位置验证不可靠
由于 Db2 中偏移位置验证存在可靠性问题,我们已暂时禁用该验证以防止误报故障。因此,Db2 连接器目前无法使用 when_needed 快照模式。
影响:如果您正在 Db2 中使用 when_needed 快照模式,在此限制在未来的版本中解决之前,您需要使用其他模式替代。
Oracle 事件被错误跳过
在 Debezium 3.2.3.Final 版本中,我们引入了 DBZ-8060,但不幸的是,这为启用了 Oracle 连接器 LOB 捕获功能的用户带来了一个回归问题。该问题导致连接器会报告部分事务被跳过的情况。感谢 Debezium 社区的迅速行动,此问题已在 Debezium 3.2.4.Final 版本中报告并修复。
对于 Oracle 用户,如果您正在升级,请避免使用 3.2.3.Final 版本,如果您计划使用 Debezium 3.2,请考虑升级到 3.2.4.Final 版本。
Oracle XStream 不再刷新无效低水位标记
Debezium 的 Oracle XStream 实现需要定期将 LCR 位置刷新到 Oracle Outbound Server。这种刷新相当于向 Oracle 提示该位置之前的所有变更都已被处理,类似于 PostgreSQL 向复制槽确认 LSN 的方式。
此前,由于偏移量刷新处理方式的问题,Oracle Outbound Server 在尝试刷新低水位标记时可能会错误地报告失败,将有效位置视为无效。此问题现已修复,Oracle Outbound Server 将不再错误地报告无效的低水位标记位置。
