RDS MySQL timeout相关参数简介
MySQL中有多种timeout参数,RDS for MySQL也将相关参数提供给用户设置,如下表:
参数名称 |
修改是否需要重启 |
参数含义 |
---|---|---|
connect_timeout |
否 |
控制客户端和MySQL服务端在建连接时,服务端等待三次握手成功的超时时间(秒),网络状态较差时,可以调大该参数。 |
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 |
否 |
中止写数据之前等待一个网络包被写入TCP连接的秒数。 |
interactive_timeout |
否 |
MySQL服务端在关闭交互式连接之前等待活动的秒数。 |
wait_timeout |
否 |
MySQL服务端在关闭非交互式连接之前等待活动的秒数。 |