这个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语句来修复这个问题:
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