更新时间:2026-09-10 GMT+08:00
分享

RDS MySQL timeout相关参数简介

MySQL中有多种timeout参数,RDS for MySQL也将相关参数提供给用户设置,如下表:

表1 参数说明

参数名称

修改是否需要重启

参数含义

connect_timeout

mysqld服务器在回Bad handshake响应之前等待连接数据包的时间(秒)。网络状态较差时,可以调大该参数。

idle_readonly_transaction_timeout

空闲的只读事务被kill前的等待时间,以秒为单位。(5.7.23版本之后支持)

idle_transaction_timeout

空闲事务被kill前的等待时间,以秒为单位。默认值设为0,代表永不kill。(5.7.23版本之后支持)

idle_write_transaction_timeout

空闲的读写事务被kill前的等待时间,以秒为单位。默认值设为0,代表永不kill。(5.7.23版本之后支持)

innodb_lock_wait_timeout

放弃事务前,InnoDB事务等待行锁的时间。

innodb_rollback_on_timeout

innodb_rollback_on_timeout确定后,事务超时后InnoDB回滚完整的事务。

lock_wait_timeout

试图获得元数据锁的超时时间(秒)。

net_read_timeout

中止读数据之前从一个连接等待更多数据的秒数。

net_write_timeout

中止写之前等待一个块被写入连接的秒数。

interactive_timeout

服务器在关闭交互式连接之前等待活动的秒数。

wait_timeout

服务器关闭连接之前等待非交互式连接活动的秒数。

相关文档