资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

MariaDB10.3支持自动KILL掉未提交的空事务

下面介绍给大家一个参数innodb_kill_idle_transaction(这个是Percona XtraDB引用的参数),意思为当一个事务长时间未提交,那么这个连接就不能关闭,内存就不释放,并发一大,导致DB连接数增多,就会对性能产生影响。

默认是0秒,你可以根据自己的情况设定阈值。超过这个阈值,服务端自动杀死未提交的空闲事务。

创新互联长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为铜梁企业提供专业的成都做网站、网站建设,铜梁网站改版等技术服务。拥有十余年丰富建站经验和众多成功案例,为您定制开发。

MariaDB在10.2.6版本里将其移除,因不再捆绑Percona XtraDB,分道扬镳。

MariaDB在10.3版本里,增加了3个参数,对标Percona的功能。

1)idle_transaction_timeout (所有的事务)
2)idle_write_transaction_timeout (写事务)
3)idle_readonly_transaction_timeout (只读事务)

下面通过例子演示一下:

MariaDB 10.3支持自动KILL掉未提交的空事务

注:单位为秒。这里设置了空事务未提交的时间为2秒,当超过2秒后,系统自动将其连接杀死。

设置这个参数后只针对新的连接有效,正在执行的连接无效。

参考:https://mariadb.com/kb/en/library/transaction-timeouts/


本文标题:MariaDB10.3支持自动KILL掉未提交的空事务
本文地址:http://cdkjz.cn/article/pphchh.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220