mysql wait_timeout和interactive_timeout总结
来源:互联网 发布:plc步进电机编程实例 编辑:程序博客网 时间:2024/03/29 21:30
参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()中使用CLIENT_INTERACTIVE选项的客户端。
参数默认值:28800秒(8小时)
(2)wait_timeout:
参数含义:服务器关闭非交互连接之前等待活动的秒数。
在线程启动时,根据全局wait_timeout值或全局interactive_timeout值初始化会话wait_timeout值,取决于客户端类型(由mysql_real_connect()的连接选项CLIENT_INTERACTIVE定义)。
参数默认值:28800秒(8小时)
问题1:这里为什么要同时设置interactive_timeout,wait_timeout的设置才会生效?
答: 不设置interactive_timeout,wait_timeout也会生效。
问题2:interactive的值如果设置的和wait_timeout不同,为什么Interactive_timeout会覆盖wait_timeout?
答:在交互模式下(CLIENT_INTERACTIVE),interactive_timeout才生效,非交互模式下,不生效。
问题3:在进行MySQL优化时,因为interactive_timeout决定的是交互连接的时间长短,而wait_timeout决定的是非交互连接的时间长短。如果在进行连接配置时mysql_real_connect()最后一个参数client_flag不设置为CLIENT_INTERACTIVE,是不是interactive_timeout的值不会覆盖wait_timeout?
答:可以做实验试试。
问题4:为了减少长连接的数量,在设置优化时是不是可以将interactive_timeout的值设置的大些,而wait_timeout的值设置的小些?但是问题2的描述好像又不允许这样。。。
答:如2所述,在交互模式下,interactive_timeout取代wait_timeout。这样,如果有的客户端是交互模式方式连接mysql server。那么客户端的timeout受制于interactive_timeout。如果有的客户端是非交互模式,长连接mysql server。那么客户端的timeout受制于wait_timeout。(是否是交互模式的连接,由客户端决定)
- mysql wait_timeout和interactive_timeout总结
- mysql wait_timeout和interactive_timeout总结
- MySQL中的配置参数interactive_timeout和wait_timeout
- MySQL中的配置参数interactive_timeout和wait_timeout
- MySQL中的配置参数interactive_timeout和wait_timeout
- MySQL中interactive_timeout和wait_timeout的区别
- Mysql wait_timeout interactive_timeout变量
- mysql interactive_timeout wait_timeout区别
- wait_timeout和interactive_timeout区别
- wait_timeout和interactive_timeout区别
- wait_timeout和interactive_timeout区别
- wait_timeout和interactive_timeout区别
- wait_timeout和interactive_timeout区别
- [MySQL分享]--interactive_timeout和wait_timeout小结(interactive_timeout会覆盖wait_timeout)
- 设置mysql的interactive_timeout和wait_timeout的值
- 设置mysql的interactive_timeout和wait_timeout的值
- MySQL系统变量interactive_timeout 与 wait_timeout
- MySQL系统变量interactive_timeout 与 wait_timeout
- java程序设计第一课
- NYOJ 题目108 士兵杀敌(一)(水题)
- POJ--3368--Frequent values【RMQ】
- Unity3d场景加载进度条
- c++程序的内存格局
- mysql wait_timeout和interactive_timeout总结
- malloc和new有什么区别
- 图像处理与计算机视觉:基础,经典以及最近发展(2)图像处理与计算机视觉相关的书籍
- MySQL中 timeout相关参数解析
- UIPageControl 的圆点颜色的改变
- sizeof和strlen的区别
- jdbc启动错误(The driver has not received any packets from the server)
- 学习笔记:x86架构下观察 torn-read
- 结构体字节对齐