文档首页/ 云数据库 GaussDB(for MySQL)/ 故障排除/ 参数类/ GaussDB(for MySQL) timeout相关参数简介
更新时间:2024-09-05 GMT+08:00

GaussDB(for MySQL) timeout相关参数简介

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

表1 参数说明

参数名称

修改是否需要重启

参数含义

connect_timeout

控制客户端和MySQL服务端在建连接时,服务端等待三次握手成功的超时时间(秒),网络状态较差时,可以调大该参数。

innodb_flush_log_at_timeout

每N秒写入并刷新日志。当innodb_flush_log_at_trx_commit值为2时,此设置有效。

innodb_lock_wait_timeout

该变量控制innodb事务获取行锁等待的最长时间(秒),如果超过该时间还未获取到锁资源,则会返回执行失败。

parallel_queue_timeout

请求并行执行的查询的等待时间。如果超过该等待时间后,系统中并行执行的线程数仍然大于parallel_max_threads,则不再等待而进入单线程执行。

lock_wait_timeout

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

net_read_timeout

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

net_write_timeout

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

interactive_timeout

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

wait_timeout

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