PERCONA 8.0 新增kill_idle_transaction参数

2023-12-01 16:52:16 浏览数 (1)

PERCONA 8.0 新增kill_idle_transaction参数,其作用是:自动KILL掉未提交的空闲事务。

注:MYSQL 8.0.35并不支持。

参加官方文档:https://docs.percona.com/percona-server/8.0/kill-idle-trx.html

场景:update t1 set cid=200 where id = 20;这条SQL长时间未提交,那么t1表会持有MDL锁,id=20该行持有排它行锁,这会造成后续对该表的DDL操作或者id=20的记录无法变更或删除,高并发会引发连接数上升,造成生产事故。

通过设置
代码语言:javascript复制
SET GLOBAL kill_idle_transaction = 10

会在超过10秒后自动KILL掉未提交的空闲事务。 参见下面截图所示:

0 人点赞