percona服务器:
https://github.com/percona/percona-server/pull/1164
当前的kill idle transaction特性实现工作在低InnoDB事务列表级别,周期性地扫描它并杀死旧的事务。
Lixun Peng建议通过设置不同的套接字读取超时值(错误907719)来重新实现这一点。这种实现有几个优点:
-更简单的代码,去掉当前代码中的崩溃错误(错误1166744,错误1179136)
-适用于任何存储引擎,而不仅仅是InnoDB。
在用户级,引入一个新的服务器变量kill_idle_transaction。将旧的innodb_kill_idle_事务变量设为不推荐使用的别名,以便在8.0中删除。

最佳答案

在这里复制Laurynas的答案,这样这个问题就可以标记为“已回答”:这是在bug s.mysql.com/bug.php上最好问的问题?id=67906(注意Percona补丁不能直接使用MySQL,因为它们的贡献规则)。–劳里纳斯比维尼斯酒店

10-06 06:06