位置: 编程技术 - 正文

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查看查询耗时)

  • 增值税发票抵扣是什么意思
  • 只有增值税专用发票才能抵扣进项吗
  • 非税收入包括哪些来源
  • 出租人融资租赁发生的初始直接费用
  • 预计负债的会计核算
  • 个人独资企业转个体户怎么办理
  • 如何区分劳务报酬与经营所得
  • 一般纳税人增值税申报操作流程
  • 出差出了事故怎么处理
  • 公司向股东借款计入什么科目
  • 税务年报多少钱
  • 工会经费用于什么
  • 需要预缴增值税
  • 小规模纳税人的认定标准是什么
  • 风险纳税人不处理行吗
  • 建筑企业如何才能上市
  • 小规模纳税人申报表2023年怎么填写
  • 企业职工教育经费
  • 产品调试费计入什么科目
  • 供应商赠送
  • 基金投资了能随时取出吗
  • 公司内部培训师试讲开场白
  • 公司购买投影仪的必要性?
  • 记账凭证需要哪些人员签章
  • 个税系统添加单位企业信息不存在
  • 上市公司资产重组办法
  • 利用Windows Media将二进制文件转音频
  • windows10如何设置锁屏时间
  • 总产值在报表中怎么看
  • 2020最新win10密钥
  • 如何在windows10搜索文件
  • 航天信息维护费300元能全额抵扣吗
  • 收藏的php常用函数是什么
  • win10dev预览版
  • 如何修改php.ini
  • 乐吾实验学校网站
  • 北极光的征兆
  • php取值
  • 应收账款为负数正常吗为什么
  • pytorch .t()
  • vuex的五个属性及使用方法 简书
  • /t python
  • 手把手教你用Excel制作考勤表
  • linux php redis扩展
  • 投资性房地产在资产负债表中的列示
  • 织梦怎么用模板建站
  • 到对公账户的钱能立马转出去吗
  • 未开票金额怎么报税
  • 帝国cms插件编写教程
  • centos安装nmtui
  • 员工持股平台合伙企业如何设立
  • mysql如何分类
  • 银行定期利息怎么算一年
  • 在建的工程收到的发票
  • 开具红字发票如何做账?
  • 销售退货的会计账怎么处理
  • 工商营业执照变更网上怎么操作
  • 公司购买汽车的购置税可以抵税吗
  • mysql单表数据建议
  • win8.1所有程序在哪里
  • mac的废纸篓
  • win sth
  • win10预览版21301bug
  • win7开始菜单在哪个文件夹
  • 提示无法启动打印作业
  • sed 处理多行
  • ppap是什么文件
  • unity3d应用开发
  • 详解Javascript ES6中的箭头函数(Arrow Functions)
  • bash linux命令
  • cmd nul
  • 用jquery实现局部刷新
  • 安卓底层重写
  • 数据类型 python
  • jquery ajax双击div可直接修改div中的内容
  • 对于python程序,对代码缩进的要求非常严格
  • 税务局投诉举报
  • 履职提醒函与督办函区别
  • 辽宁社保网上申报流程图
  • 手撕发票查询真伪平台
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设