这个特性是在Percona Server 5.5中引入的。当一个事务长时间未提交,那么这个链接就不能关闭,内存就不释放,并发一大,导致DB连接数增多,就会对性能产生影响。
innodb_kill_idle_transaction参数默认是5秒,你可以根据自己的情况设定伐值。超过这个限制,服务端自动杀死未提交的空闲事务。
下面的截图展示了这一过程:
注:官方MySQL5.5/5.6是没有这个参数的。
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处http://hcymysql.blog.51cto.com/5223301/1621167
原文地址:http://hcymysql.blog.51cto.com/5223301/1621167