要讨论这个问题, 我们需要拆分问题: DDL 多久会被 kill 掉 = DDL 多久会开始 kill + DD L的回滚收尾操作进行了多久
本实验只讨论如何观察: DDL 多久会开始 kill
实验...首先宽油起一个数据库实例:
改一下 start 脚本, 配置成调试模式:
重启数据库, 启动的时候增加 –debug 参数:
访问数据库, 确认是调试版本:
创建一张简单的表, 塞 4 行数据进去:
现在写一个简单的...当调用这个函数时,InnoDB 才会检查当前是否有 kill 操作, 如果有, 则进行相应的处理....但这个结论仍然不能满足我们, 究竟是一个过程中哪个步骤才会检查 kill 呢?..., 此时只能等到检查点才会进行检查。