ITPub博客

mysql 原生 在线DDL 的bug .

原创 MySQL 作者:babyyellow 时间:2022-04-15 09:57:26 0 编辑
摘要

在给一个大表执行 变更的时候报错了: 大约 900W  记录。 问题有点奇怪了。 原因嘛: Online DDL操作时会将DML操作缓存起来存入到变更日志,等DDL执行完成之后才会执行变更日志中的DML操作。在Oline DDL执行期间,并行的DML有可能会未检查主键冲突直接插入一条相同主键的数据,当时并不会报错,在DDL执行完

请登录后发表评论 登录
全部评论
oracle MySQL Postgresql 专职数据库dba。 系统架构师。 mysql 官方认知dba 。 15年专职dba 经验。 潜意识沟通实证者 心理咨询师。 禅修布道者, 禅修指导员。 禅定实证者。

注册时间:2010-12-02

  • 博文量
    367
  • 访问量
    1908661

禅修与DBA