3分钟理解mysql所有timeout的值

3分钟理解mysql所有timeout的值,第1张

1.客户端服务端建立tcp连接超时:connect_timeout

2.客户端的连接长期处于空闲连接(sleep)状态超时:interactive_timeout和wait_timeout

3.服务端等待读取客户端发来的数据超时:net_read_timeout

4.服务端等待把数据写给客户端(客户端没有接收)的超时:net_write_timeout

5.事务等待获取行锁(row lock)超时,返回应用失败:innodb_lock_wait_timeout

6.如果innodb_lock_wait_timeout超时自动回滚事务的话(0或1):innodb_rollback_on_timeout

7.事务等待获取MDL锁(metadata locks)超时:lock_wait_timeout

8.stop slave命令的执行超时时间(被回放的大事务阻塞住):rpl_stop_slave_timeout

9.主从复制间,主从hello包的超时时间:slave_net_timeout

10.当innodb_flush_log_at_trx_commit=0/2时,刷新redo log的频率:innodb_flush_log_at_timeout

两种方式:

采用set GLOBAL命令。如:set GLOBAL net_write_timeout=120

在Mysql的配置文件中对参数值进行修改,之后重启数据库服务即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8620262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存