自动 kill 空闲事务

最近更新时间:2024-10-14 10:31:11

我的收藏

功能介绍

Kill 超过一定时长的空闲事务,及时释放资源。

支持版本

内核版本 TDSQL-C MySQL 版 5.7 2.0.23/2.1.9 及以上。
内核版本 TDSQL-C MySQL 版 8.0 3.1.10 及以上。

适用场景

对于处于开启事务状态的连接(显式使用 begin、start transaction 或者隐式开启事务),如果超时时间内没有下一条语句执行,则进行 kill 连接。

使用说明

通过参数 cdb_kill_idle_trans_timeout 控制是否开启该功能,0为不用,非0为启用,与 session 的 wait_timeout 值相比取较小值。
参数名
动态
类型
默认
参数值范围
说明
cdb_kill_idle_trans_timeout
YES
ulong
0
[0, 31536000]
单位:秒,参数值设置为0代表关闭该功能;设置为非0代表启用该功能,并会 kill 掉所设置的参数值时间的空闲事务。