阿里云DMS的原生DDL是否会锁表?原生DDL模式会有失败的可能是吗?有看到备注失败转为DMS?
【 阿里云DMS的原生DDL是否会锁表?原生DDL模式会有失败的可能是吗?有看到备注失败转为DMS?
】
可能会涉及到表锁
.
DDL操作可能需要对表进行排他锁(Exclusive Lock)或其他类型的锁定,以确保数据的一致性和完整性。这可能会对并发访问表的其他操作造成一定的影响。
在执行原生DDL操作时,也存在失败的可能性。原生DDL模式下,如果DDL语句包含错误、违反数据库约束或其他问题,会导致DDL操作失败。失败的原因可能包括语法错误、依赖关系问题、权限不足等。如果DDL操作失败,需要根据具体的错误信息进行排查和解决。
有时候,在使用DMS执行DDL操作时,可能会遇到原生DDL模式下的失败情况,这时会有备注提示将失败的DDL操作转为DMS模式。DMS模式是一种通过DMS工具执行DDL操作的方式,相对于原生DDL模式,DMS模式可能提供更多的功能和便利性,并且可以更好地与DMS平台的其他功能集成。备注提示将失败的DDL操作转为DMS模式,意味着建议使用DMS工具来执行该DDL操作,以提高成功执行的可能性。
DMS上的原生优先,不会锁表。原生优先的意思是,如果原生不锁表,优先用原生,其次是使用DMS无锁。如果DMS无锁也不支持的,比如前面的无主键/UK表那么任务会中断。此回答整理至钉群“阿里云DMS数据管理用户交流群”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。