位置: 编程技术 - 正文

MySQL和连接相关的timeout 的详细整理(连接mysql数据的四要素)

编辑:rootadmin

推荐整理分享MySQL和连接相关的timeout 的详细整理(连接mysql数据的四要素),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql 连接语句,mysql连接运算,连接mysql数据的四要素,mysql各种连接的区别,mysql数据库连接语句,mysql连接是什么协议,mysql连接是什么协议,mysql各种连接的区别,内容如对您有帮助,希望把文章链接给更多的朋友!

MySQL和连接相关的timeout

前言:

今天同事问为什么查询mysql库时, 在数据量比较大时,会话总断。刚开始以为是mysql的和连接有关timeout的问题,结果是网络的不稳定的原因。

下面总结下和连接有关的timeout

slave-net-timeout

The number of seconds to wait for more data from the master before the slave considers the connection broken, aborts the read, and tries to reconnect. The first retry occurs immediately after the timeout. The interval between retries is controlled by the MASTER_CONNECT_RETRY option for the CHANGE MASTER TO statement, and the number of reconnection attempts is limited by the --master-retry-count option. The default is seconds (one hour).当slave认为连接master的连接有问题时,就等待N秒,然后断开连接,重新连接master

net_read_timeout :

The number of seconds to wait for more data from a connection before aborting the read. When the server is reading from the client, net_read_timeout is the timeout value controlling when to abort在终止读之前,从一个连接获得数据而等待的时间秒数;当服务正在从客户端读取数据时,net_read_timeout控制何时超时。

net_write_timeout:

The number of seconds to wait for a block to be written to a connection before aborting the write.When the server is writing to the client, net_write_timeout is the timeout value controlling when to abort。在终止写之前,等待多少秒把block写到连接;当服务正在写数据到客户端时,net_write_timeout控制何时超时

MySQL和连接相关的timeout 的详细整理(连接mysql数据的四要素)

wait_timeout

The number of seconds the server waits for activity on a noninteractive connection before closing it.与服务器端无交互状态的连接,直到被服务器端强制关闭而等待的时间

interactive_timeout :

The number of seconds the server waits for activity on an interactive connection before closing it.与服务器端无交互状态的连接,直到被服务器端强制关闭而等待的时间

connect_timeout

The number of seconds that the mysqld server waits for a connect packet before responding with Bad handshake. The default value is seconds.

等待一个连接响应的时间

connect_timeout:在获取连接阶段(authenticate)起作用

interactive_timeout和wait_timeout:在连接空闲阶段(sleep)起作用net_read_timeout和net_write_timeout:则是在连接繁忙阶段(query)起作用。

获取MySQL连接是多次握手的结果,除了用户名和密码的匹配校验外,还有IP->HOST->DNS->IP验证,任何一步都可能因为网络问题导致线程阻塞。为了防止线程浪费在不必要的校验等待上,超过connect_timeout的连接请求将会被拒绝。

即使没有网络问题,也不能允许客户端一直占用连接。对于保持sleep状态超过了wait_timeout(或interactive_timeout,取决于client_interactive标志)的客户端,MySQL会主动断开连接。

即使连接没有处于sleep状态,即客户端忙于计算或者存储数据,MySQL也选择了有条件的等待。在数据包的分发过程中,客户端可能来不及响应(发送、接收、或者处理数据包太慢)。为了保证连接不被浪费在无尽的等待中,MySQL也会选择有条件(net_read_timeout和net_write_timeout)地主动断开连接。

参考:

标签: 连接mysql数据的四要素

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

上一篇:5个保护MySQL数据仓库的小技巧(数据库保护数据方式)

下一篇:mysql记录耗时的sql实例详解(mysql查看查询耗时)

  • 公司办理税务注销的相关规定
  • 库存商品余额在借方
  • 交强险怎么查
  • 暂估成本会计处理
  • 满减 优惠券
  • 旅游发票可以抵扣吗
  • 存款利息收入需要缴纳所得税吗
  • 运输费增值税专用发票几个点
  • 建筑业预交增值税按什么算
  • 固定资产更换零部件的入账价值
  • 红字发票信息表填好后再怎么操作
  • 个税专项扣除中途贷款改租房
  • 发票冲红后原发票还有用吗?
  • 小企业会计准则和企业会计准则的区别
  • 公司出差员工有权拒绝吗
  • 土方运输费会计分录
  • 金蝶财务软件不能反结账
  • 高价转让股份
  • 资产负债表总计数表示什么意思
  • 插上u盘电脑无法访问怎么办
  • 个体户和有限公司哪个税收低
  • 收到政府部门的奖励金怎么入账
  • 银行手续费填在汇算清缴的哪个表
  • 公司员工私车公用协议要签吗
  • 华为鸿蒙harmonyos官网4.0升级
  • win10最新版本激活
  • 圣伊利亚斯山
  • php字符串定义的三种方式
  • win7系统无法启动怎么处理
  • 制药企业成本核算流程
  • 赠与房屋再次出售税费
  • php文件乱码怎么办
  • 为什么筹建期间的开办费不属于资产
  • uniapp scroll-view 上下滑动
  • 物流费属于什么税收编码
  • 手把手教你如何套路男神
  • vue全局组件和局部组件
  • php生成csv文件
  • python tle
  • 什么是免抵调库税额
  • 信息技术服务所得税税负率多少
  • 长期借款的核算分为哪三个阶段
  • 在线客服系统登录
  • 帝国cms移动端
  • 如何修改php
  • 房产税和城镇土地使用税需要计提吗
  • 货款分批付的会计分录
  • 房地产城建税计税依据
  • 一般纳税人什么情况可以开3%的发票
  • 独立核算的分公司可以享受六税两费减半吗
  • sql server 2008 2014
  • 国家税务总局就是国税局吗?
  • 金融企业有啥
  • 社保局退回生育津贴分录摘要
  • 小规模企业房产税税率是多少
  • 背书转让的电子汇票怎么查询
  • 职工福利费的扣除标准工资总额包括什么
  • 股东可用什么方式出资
  • 判断成本法核算方法
  • 更换账簿需要注意哪些问题
  • mysql 从库
  • SSB(SQLservice Service Broker) 入门实例介绍
  • sql2005和2000区别
  • mac音频设置在哪里
  • mac怎么获取文件路径快捷键
  • 在windows中用于显示正在运行的程序名称的栏称为
  • win7禁用开机启动服务
  • linux date-u
  • win10系统家庭版和专业版区别
  • python matplotlab
  • js对象常用方法
  • 批处理中copy怎么用
  • javascript如何
  • jQuery Ajax使用FormData对象上传文件的方法
  • unity3d的作用
  • python教程目录
  • js点击代码
  • android:theme="@style/apptheme"
  • 从国外进口到国内销售的商品
  • 上海社保三方协议
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设