想问下数据传输DTS数据订阅突然状态变成失败了,过了几天才发现,中间断的几天数据是不是都没了?-[阿里云_云淘科技]

想问下数据传输DTS数据订阅突然状态变成失败了,过了几天才发现,然后重启后,中间断的几天数据是不是都没了?

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

如果数据传输DTS的数据订阅状态突然变为失败,并且过了几天后你才发现并重启了订阅服务,那么在失败期间生成的增量数据通常不会自动被同步到目标数据库。这意味着中间断开的那几天的数据可能没有被传输。 然而,这取决于以下几个因素:

  • 日志保留策略:DTS服务可能会保留一段时间内的数据变更日志,如果你在日志保留期内重启了订阅,那么在这段时间内产生的数据变更可能还可以被同步。
  • 源数据库的保留策略:如果源数据库保留了足够的历史数据或者事务日志,你可能可以通过其他方式(如重新初始化数据迁移或进行特殊的数据恢复操作)来获取和同步丢失的数据。
  • 建议你检查DTS控制台中的任务状态和日志,了解订阅失败的具体原因,并根据实际情况考虑是否有可能恢复中间断开的那几天的数据。如果常规方法无法恢复数据,可能需要联系专业的技术支持或数据库管理员,探讨更高级的数据恢复策略。

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

如果DTS数据订阅突然状态变为失败,并且过了几天才发现,重启后确实存在中间断的几天数据可能无法获取的风险。原因之一是,任务如果暂停过久,重启后DTS缓存模块中可能已经没有相应位点的数据。另外,DTS是按最小数据单元进行传输的,如果在重启时,一个数据单元还正在传输中,那么再次启动后需要重新拉取这个数据单元,以保证数据完整性,这样就可能导致数据的重复。因此,在发现DTS数据订阅失败后应及时处理,避免数据的丢失或重复。同时,对于重要数据,建议做好备份和恢复策略,以防意外情况的发生。

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

看了下报错时间是12.8日,重启时间是2023-12-11日,目前dts侧保留的数据是2023-12-11 16:17:06 ~ 当前时间的。报错时间到重启时间数据就没有了 任务运行节点内存不足导致的报错 您可以配置下任务告警 及时发现任务异常 ,此回答整理自钉群“DTS客户交流群-2”

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

如果数据传输服务DTS(Data Transmission Service)的数据订阅任务突然失败了,然后进行了重启,那么如果数据传输服务DTS(Data Transmission Service)的数据订阅任务突然失败了,然后进行了重启,那么在重启期间未传输完的数据可能会受到影响。DTS是按最小数据单元进行传输的,每个增量数据单元都会标记一个checkpoint位点。因此,如果重启时,刚好一个数据单元传输已完成,则不会导致数据丢失或重复;但是,如果重启时,一个数据单元还在传输中,那么再次启动后需要重新拉取这个数据单元,以确保数据的完整性,这样就可能会导致数据的重复。

另外,如果任务暂停过久,到重启时DTS缓存模块中可能已经没有相应位点的数据了。在这种情况下,DTS会重新查询已经完成的数据,然后继续处理剩余的数据。因此,即使发现了问题并立即重启,也可能会有部分数据丢失。

所以对于DTS数据订阅任务,建议保持其正常运行,避免因各种原因导致的任务暂停过久或者失败。同时,定期检查任务状态和进度,一旦发现异常,尽快进行处理。

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

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

相关推荐

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