简书付费文章

第21节:MTS中GAP测试和参数slave_preserve_

2020-03-15  本文已影响0人  重庆八怪

前面两节我们主要描述了MTS多线程并发回放的原理。我们提到了一种情况如果不设置slave_preserve_commit_order参数为ON的情况下,可能出现‘gap’。这种‘gap’可能是由于在并行回放的事务中存在一个大事务没有执行完成,但其随后的事务已经由其他工作线程执行完成。如果设置了slave_preserve_commit_order将会防止这种‘gap’现象的存在。
那么这一节我们就来测试这种‘gap’,然后解释为什么slave_preserve_commit_order参数设置为ON可以防止这种现象。

一、MTS中GAP测试

要测试‘gap’需要使用GTID AUTO_POSITION MODE模式通过观察GTID SET。

上一篇 下一篇

猜你喜欢

热点阅读