为什么mysql不能像percona服务器那样实现kill空闲事务呢?

x4shl7ld  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(351)

percona服务器:
https://github.com/percona/percona-server/pull/1164
当前kill idle事务特性的实现工作在较低的innodb事务列表级别,定期扫描它并杀死旧的事务。
lixun peng建议通过设置不同的套接字读取超时值(bug 907719)来重新实现这一点。这种实现有几个优点:-代码简单得多,摆脱了当前实现中的崩溃bug(bug 1166744,bug 1179136)-可以与任何存储引擎一起工作,而不仅仅是innodb。
在用户级别,引入一个新的服务器变量kill\u idle\u transaction。将旧的innodb\u kill\u idle\u事务变量设置为不推荐使用的别名,以便在8.0中删除。

qgelzfjb

qgelzfjb1#

将laurynas的答案复制到这里,这样这个问题就可以标记为“已回答”:最好在bug.mysql.com/bug.php?id=67906上问这个问题(请注意,由于其贡献规则,percona补丁不能直接用于mysql)–双瓣月桂

相关问题