您好,问一下,DMS是有做了什么限制吗?我们提交一个数据变更工单,数据为6万多条,然后需要一条一条的检查,检查了应该有一天时间,然后在三万多条数据的时候直接停止不再检查下去了,然后那个工单就卡在哪里,这是为什么吗?跳过就备份不了呀
您也可以跳过行数校验,执行的sql条数太多,需要分多个工单执行,此回答整理自钉群“阿里云DMS数据管理用户交流群”
如果检查过慢,看看是否可以加个索引按照索引去执行数据变更,或者将你要变更的数据主键导出来直接使用主键进行变更。若数据量太大可尝试分批进行数据变更。
问题1:阿里云数据管理DMS在处理数据变更工单时,通常会对变更的数据进行检查,以确保数据的完整性和正确性。如果您提交的数据变更工单包含大量的数据,可能会导致检查和处理时间比较长。另外,DMS也会对数据变更量进行限制,以保证操作的安全性和可控性。如果您提交的数据变更工单超过了DMS的限制,可能会导致操作失败。关于具体的限制信息,建议参考阿里云DMS文档或者联系阿里云官方客服进行咨询。
问题2:阿里云数据管理DMS在执行SQL语句时,通常也会对SQL语句的数量和长度进行限制。具体的限制信息也可以参考阿里云DMS文档或者联系官方客服进行咨询。通常情况下,建议将SQL语句数量控制在数百条以内,以确保操作的安全性和可控性。
问题3:如果使用IN方式进行操作,一次性处理几万条数据可能会对数据库的性能产生影响,具体影响程度还需要根据实际情况进行评估。为了减少对数据库性能的影响,请尽量将操作拆分成小批量的操作,以便更好地控制操作的时间和复杂度。此外,建议在进行操作前备份好数据,以防止意外数据丢失。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。