开发者社区 > 数据库 > 正文

您好,问一下,DMS是有做了什么限制吗?我们提交一个数据变更工单,数据为6万多条,然后需要一条一条?

您好,问一下,DMS是有做了什么限制吗?我们提交一个数据变更工单,数据为6万多条,然后需要一条一条的检查,检查了应该有一天时间,然后在三万多条数据的时候直接停止不再检查下去了,然后那个工单就卡在哪里,这是为什么吗?跳过就备份不了呀

展开
收起
真的很搞笑 2023-05-23 20:21:50 13845 1
3 条回答
写回答
取消 提交回答
  • 您也可以跳过行数校验,执行的sql条数太多,需要分多个工单执行,此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2023-07-10 14:22:40
    赞同 展开评论 打赏
  • 问题总能找到解决方案的

    如果检查过慢,看看是否可以加个索引按照索引去执行数据变更,或者将你要变更的数据主键导出来直接使用主键进行变更。若数据量太大可尝试分批进行数据变更。

    2023-06-07 09:18:51
    赞同 展开评论 打赏
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    问题1:阿里云数据管理DMS在处理数据变更工单时,通常会对变更的数据进行检查,以确保数据的完整性和正确性。如果您提交的数据变更工单包含大量的数据,可能会导致检查和处理时间比较长。另外,DMS也会对数据变更量进行限制,以保证操作的安全性和可控性。如果您提交的数据变更工单超过了DMS的限制,可能会导致操作失败。关于具体的限制信息,建议参考阿里云DMS文档或者联系阿里云官方客服进行咨询。

    问题2:阿里云数据管理DMS在执行SQL语句时,通常也会对SQL语句的数量和长度进行限制。具体的限制信息也可以参考阿里云DMS文档或者联系官方客服进行咨询。通常情况下,建议将SQL语句数量控制在数百条以内,以确保操作的安全性和可控性。

    问题3:如果使用IN方式进行操作,一次性处理几万条数据可能会对数据库的性能产生影响,具体影响程度还需要根据实际情况进行评估。为了减少对数据库性能的影响,请尽量将操作拆分成小批量的操作,以便更好地控制操作的时间和复杂度。此外,建议在进行操作前备份好数据,以防止意外数据丢失。

    2023-05-23 23:02:48
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关电子书

更多
Phoenix在客服系统的实践 立即下载
# Apache Spark系列技术直播# 第八讲 【 微软Azure平台利用Intel Analytics Zoo构建AI客服支持实践 】 立即下载
INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载