视频地址:http://edu.51cto.com/index.php?do=lesson&id=56128
还在为慢SQL而烦恼吗?如今Percona5.6解决了这个问题,这个补丁是由Twitter提供。通过max_statement_time参数控制(单位毫秒),默认为0,不限制,假如你定义了超过5秒的慢SQL,由DB自动杀死,那么就要设置set global max_statement_time = 5000;下面通过截图,看例子:可以看到,DML/DDL语句
这个特性是在Percona Server 5.5中引入的。当一个事务长时间未提交,那么这个链接就不能关闭,内存就不释放,并发一大,导致DB连接数增多,就会对性能产生影响。innodb_kill_idle_transaction参数默认是5秒,你可以根据自己的情况设定伐值。超过这个限制,服务端自动杀死未提交的空闲事务。下面的截图展示了这一过程:注:官方MySQL5.5/5.6是没有这个参数的。
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号