GaussDB(for MySQL) timeout相关参数简介
MySQL中有多种timeout参数,GaussDB(for MySQL)也将相关参数提供给用户设置,如下表:
参数名称 |
修改是否需要重启 |
参数含义 |
---|---|---|
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 |
否 |
服务器关闭连接之前等待非交互式连接活动的秒数。 |