一 简介:今天咱们来谈谈mysql的连接时间与会话关系
二 分类
mysql会话分类
1 程序连接session(最主要的)
2 binlog连接session(复制+canal消费)
3 root session
mysql超时参数(5.6,5.7增加前缀net)
interactive_timeout
wait_timeout
三 两个超时参数的对比
1 interactive_timeout
1 默认8小时 2 针对交互式场景(手动执行,mysqldump)
2 wait_timeout
1 默认8小时 2 针对非交互式场景(jdbc,pymysql类似)
四 总结
1 timeout只针对空闲链接
2 非交互式场景只集成wait_timeout
3 交互式场景下interactive_timeout会覆盖session级别wait_timeout的值
4 通过show processlist可以观察到建立连接时间
五 经典报错
1 Lost connection to MySQL server during query
2 MySQL server has gone away
相关文章
- 08-25httpclient超时时间设置及代理设置
- 08-25【Pyppeteer】如何进行超时时时间设置
- 08-25windows2008 设置会话超时时间
- 08-25springcloud 设置feign超时时间
- 08-25kettle入门(四) 之kettle取昨天时间&设置任意时间变量案例
- 08-25nginx.conf配置文件中timeout超时时间设置
- 08-25Axis2 客户端调用 设置超时时间
- 08-25avformat_open_input 阻塞 and 设置超时时间
- 08-25webService设置超时时间
- 08-25ffmpge在RTMP推流时使用av_interleaved_write_frame/av_write_frame函数时阻塞,设置超时时间的方法