这个sql只执行了一次,但是有两条数据传输DTS订阅消息,是否可以修复一下? -[阿里云_云淘科技]

这个sql只执行了一次,但是有两条数据传输DTS订阅消息,是否可以修复一下?
SQL: update zw_base_employee set state = 0,memo21 =’人员离职’,updated = now() where emp_id = ‘167213’
执行时间:12-06 20:16:22
AfterImage的recordId 171725237、 171725247

以下为热心网友提供的参考意见

您好,可能会出现这样的问题。DTS订阅服务端在检测到硬件问题的情况下会自动做容灾切换,这会导致DTS订阅SDK会从原有服务端切换到新的服务端。由于DTS订阅SDK客户端会每5秒保存一次消息位点,切换时订阅SDK客户端会重复消费0~5秒的数据,会出现瞬间数据不一致的情况。所以对于部分重复数据,需要在客户端自行过滤处理。
这个sql只执行了一次,但是有两条数据传输DTS订阅消息,是否可以修复一下?-[阿里云_云淘科技]
关于消息订阅的其他详情可以参考文档:文档

以下为热心网友提供的参考意见

可以尝试使用以下SQL语句来修复这个问题:

UPDATE zw_base_employee
SET state = 0, memo21 = '人员离职', updated = NOW()
WHERE emp_id IN ('167213', '167214');

这个SQL语句将会更新emp_id为’167213’和’167214’的记录。请根据实际情况替换这两个值。

本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/12203.html

(0)
匿名
上一篇 2023年12月14日
下一篇 2023年12月14日

相关推荐

新手站长从“心”出发,感谢16年您始终不离不弃。