位置: 编程技术 - 正文

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数据库教程)

  • 一般计税方法适用于500万
  • 工商年报多久能显示
  • 纳税申报表包含哪些内容
  • 更换税控盘后原发票如何导入旧盘开票税局
  • 依法确定的其他扣除项目包括
  • 进项税加计扣除账务处理
  • 个人兼职取得的收入和退休人员再任职取得的收入
  • 会计学中递延收益怎么算
  • 转账显示未认证
  • 转让土地使用权一般计税方法
  • 稽查查补税款
  • 核销确实无法收回的应收账款后会影响资产负债率
  • 土地价值是否计入GDP
  • 跨省的分公司亏损需要缴纳所得税吗?
  • 申报文化事业建设费
  • 房租发票9%还是5%
  • 附赠产品销售是合法还是违法
  • 企业向关联方借款是否可以无偿
  • 预收房款不征税发票
  • 保险公司代收车船税完税证明在哪里打印
  • 对方已认证的发票在哪里
  • 建筑行业挂靠什么意思
  • 是否跨期
  • 开发票征收品目怎么填
  • 技术开发免征增值税属于普通零税率项目么?
  • 新版edge浏览器极速模式
  • 快递公司账务处理流程及方法
  • 为什么我的win10
  • 2020税务预警后如何解除
  • win7为什么没有本地连接
  • 跨年收到退回增值税税款的账务处理
  • 加速折旧法计算公式 CFA
  • 当地税务机关
  • php多维数组遍历输出
  • 向股东借款支付利息划算还是做工资划算
  • vericut9.0环境变量
  • 银行存款也有窍门
  • vue3响应式对象数组
  • 出口退税转内销的话如何算发票金额
  • g郭敬明
  • wordpress编辑文章
  • node.js入门教程
  • okhttp源码
  • 关闭论坛
  • 织梦相关文章调用
  • 酒店营业成本预算
  • mdf和ndf文件
  • mysql忘了密码
  • 员工出差时法律规定
  • 低值易耗品摊销方法有几种
  • 小规模减免附加税会计分录怎么做
  • 预包装销售是什么意思
  • 社保都有哪几项
  • 现在增值税是多少个点
  • 长期股权投资收回账务处理
  • 分期收款发出商品一批,售价50000
  • 向银行借的款属于什么会计要素
  • 服装厂委托物资怎么写
  • 军工科研事业单位会计制度
  • 药品进销差价科目明细
  • win7桌面右键菜单设置
  • windows mobile应用下载
  • 1.cpp执行的是什么文件
  • window如何删除输入法
  • win10登陆界面怎么关闭
  • win7笔记本任务管理器
  • 学会这8个技巧让你做出的菜味道更好
  • javascript几种类型
  • jquery 选择
  • js日历插件日期选择器
  • javascript的基本语法
  • Android自定义控件
  • 河北省国家税务局电话
  • 顺丰快递的开票历史如何删除
  • 纳税申报的期限是多久
  • 泗洪临淮公交车运行时间表
  • 纳税服务投诉整改报告
  • 北京朝阳区国税局时间
  • 福建农村社保一个月可以拿多少钱
  • 企业所得税年报什么时候结束
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设