位置: 编程技术 - 正文

MySQL中interactive_timeout和wait_timeout的区别

编辑:rootadmin

推荐整理分享MySQL中interactive_timeout和wait_timeout的区别,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

在用mysql客户端对数据库进行操作时,打开终端窗口,如果一段时间没有操作,再次操作时,常常会报如下错误:

这个报错信息就意味着当前的连接已经断开,需要重新建立连接。

那么,连接的时长是如何确认的?

其实,这个与interactive_timeout和wait_timeout的设置有关。

首先,看看官方文档对于这两个参数的定义

interactive_timeout

默认是,单位秒,即8个小时

wait_timeout

默认同样是s

The number of seconds the server waits for activity on a noninteractive connection before closing it.

On thread startup, the session wait_timeout value is initialized from the global wait_timeout value or from the global interactive_timeout value, depending on the type of client (as defined by the CLIENT_INTERACTIVE connect option to mysql_real_connect()). See also interactive_timeout.

根据上述定义,两者的区别显而易见

1> interactive_timeout针对交互式连接,wait_timeout针对非交互式连接。所谓的交互式连接,即在mysql_real_connect()函数中使用了CLIENT_INTERACTIVE选项。

说得直白一点,通过mysql客户端连接数据库是交互式连接,通过jdbc连接数据库是非交互式连接。

2> 在连接启动的时候,根据连接的类型,来确认会话变量wait_timeout的值是继承于全局变量wait_timeout,还是interactive_timeout。

下面来测试一下,确认如下问题

1. 控制连接最大空闲时长的是哪个参数。

2. 会话变量wait_timeout的继承问题

Q1:控制连接最大空闲时长的是哪个参数

A1:wait_timeout

验证

只修改wait_timeout参数

MySQL中interactive_timeout和wait_timeout的区别

可以看到,等待s后再执行操作,连接已经断开。

只修改interactive_timeout参数

Q2:会话变量wait_timeout的继承问题

A2:如果是交互式连接,则继承全局变量interactive_timeout的值,如果是非交互式连接,则继承全局变量wait_timeout的值。

验证:

只修改全局变量interactive_timeout的值

开启另外一个mysql客户端,查看会话变量的值

发现,WAIT_TIMEOUT的值已经变为了。

但通过jdbc测试,wait_timeout的值依旧是

结果输出如下:

INTERACTIVE_TIMEOUT: WAIT_TIMEOUT:

只修改全局变量wait_timeout的值

开启另外一个mysql客户端,查看会话变量的值

WAIT_TIMEOUT的值依旧是.

查看jdbc的结果

查看jdbc的结果

同时,新增了一段程序,等待s后,再次执行查询,报如下错误:

Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

总结

1. 控制连接最大空闲时长的wait_timeout参数。

2. 对于非交互式连接,类似于jdbc连接,wait_timeout的值继承自服务器端全局变量wait_timeout。

对于交互式连接,类似于mysql客户单连接,wait_timeout的值继承自服务器端全局变量interactive_timeout。

3. 判断一个连接的空闲时间,可通过show processlist输出中Sleep状态的时间

以上所述是小编给大家介绍的MySQL中interactive_timeout和wait_timeout的区别,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

Java连接mysql数据库并进行内容查询的方法 最近用框架做了几个项目,感觉当初底层的东西有点忘了,写一个JDBC的简单的连接代码来熟悉回顾一下,也希望对刚接触的新手能有所帮助。这也是我

mysql 实现互换表中两列数据方法简单实例 由于最近项目,有这样一个需求,是把数据库中的两列数据互换,经过好久才搞定,这里写个简单实例,做过记录。1.创建表及记录用于测试CREATETABLE`pro

mysql数据库迁移至Oracle数据库 本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下1.使用工具:(1)NavicatPremium(2)PL/SQLDeveloper.0(3)OracleSQLDeveloper4.0.0..(点击可进

标签: MySQL中interactive_timeout和wait_timeout的区别

本文链接地址:https://www.jiuchutong.com/biancheng/348933.html 转载请保留说明!

上一篇:MySql数据库中Select用法小结(mysql数据库中SELECT * FROM是什么)

下一篇:Java连接mysql数据库并进行内容查询的方法(java连接mysql数据库教程)

  • 一般纳税人的申报方式
  • 小规模纳税人通用申报表
  • 劳务费增值税税率13%
  • 只有增值税专用发票才能勾选抵扣吗
  • 公司食堂辅助账怎么记账
  • 如何开银行卡账户
  • 讲师讲课费标准2019
  • 工商登记执照号码怎么查询
  • 累计折旧和固定资产减值准备的区别
  • 借方应付账款 贷方银行存款
  • 委托进口增值税如何抵扣
  • 润滑油消费税征税环节
  • 企业房屋装修费如何入账
  • 公司支付给股东付银行利息要交税吗怎么交
  • 以前年度损益调整账务处理分录
  • 过期的增值税发票能用吗
  • 税控技术服务费计入什么科目
  • 财务软件服务费属于什么费用
  • 2017年7月1日开始实施的税法新规
  • 单位代扣代缴个人社保
  • 如何防止虚开发票 等舞弊行为?
  • 小规模附加税减免政策2023
  • 当月开票一定要当月入账吗
  • 经营活动现金流量净额
  • 下岗职工能享受什么待遇
  • 汇票贴息会计分录
  • 外地培训产生的费用
  • 回购股票时的会计分录
  • 营改增后房地产公司税种及税率
  • win10检测系统
  • 电脑主板上的电池没电了会怎么样
  • 佣金代扣代缴增值税还有附加税吗
  • 如何把电脑上锁屏密码
  • 无形资产的所得税处理是按100%还是75%
  • 民营非盈利机构
  • 企业销售商品怎么做分录
  • 实际成本法核算会计分录
  • broken pipe write failed
  • php数组可以使用哪些键名
  • PHP面向对象程序设计
  • php function函数的用法
  • php高级程序招聘
  • 企业盘盈的固定资产其核算的会计科目是
  • 关于在使用手机
  • 挖机租赁如何做账
  • 企业所得税的税基是什么
  • 如何计提固定资产折旧费
  • 非货币性资产交换以公允价值为基础进行计量
  • 抵消递延所得税资产会计处理
  • 清理固定资产是什么意思
  • 开发成本计入现金流量表
  • 利润分享并购方法有哪些
  • 个人怎么缴纳五险一金
  • 民办非企业单位什么意思
  • 哪些个体户要报残保金
  • 事业单位残疾人就业保障金减免
  • 生产型企业加计扣除10%
  • 明细分类账如何填写
  • win8桌面图标不显示
  • 用虚拟光驱安装系统教程
  • win8自带软件
  • mac如何关闭开机密码
  • mmc.exe是什么
  • win7系统安装软件权限设置
  • Vsftpd+tcp_wrappers控制主机和用户访问
  • win8外接显示器没反应怎么办
  • cocos2d在运行java eclipse程序时出现 Error: could not open c:program FilesJavajre6libamd64jvm.cfg
  • 使用jquery实现的项目
  • 照片墙安装教程
  • 超级链接是什么意思
  • JavaScript中的math.pi
  • 对xmlHttp对象方法和属性的理解
  • 如何保养铜香炉
  • jquery mobile app
  • 工会经费税务机关代收规定
  • 四川召开延迟退休座谈会
  • 现在德国的普通话怎么样
  • 税务稽查人员工作总结
  • 得之于社会要回馈社会的感想
  • 地址变更去税务局办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设