位置: 编程技术 - 正文

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

  • 应交税费课程
  • 税金及附加需要计提吗
  • 个人补缴的医保要做账吗
  • 发现之前的差旅费补助多报了一天该怎么调整
  • 2020劳务退税怎么退
  • 个体户2019年定额征收额度是多少
  • 广告费和业务宣传费15%还是30%
  • 水泥企业销售收入比例
  • 前年购买的设备怎么入账
  • 清产核资账务处理方法
  • 外购无形资产的相关税费包括增值税吗
  • 计提坏账递延所得税资产怎么算
  • 房产税计税依据房产原值怎么算
  • 合伙企业个人所得税经营所得税率
  • 印刷专票税率是几个点
  • 文化事业建设费的征收范围
  • 固定资产进项税额怎么抵扣
  • 一般纳税人施工费税率是多少
  • 企业的经济成本由什么构成
  • 公司账上收到职工的生育津贴如何做账?
  • 企业的不征税收入用于支出所形成
  • 金税盘减免政策依据
  • 代付给其他供应商货物尾款怎么记账
  • 未开票收入必须全部转开票收入吗为什么
  • 公司固定资产一般谁负责
  • 实收资本和注册资本必须一致吗
  • win7电脑怎么开
  • 稳定用工社保补贴和岗位补贴多久发下来
  • 冲暂估成本会计分录怎么做
  • 合伙企业财产清算顺序
  • php值传递和引用传递 原理
  • 其他综合收益包括留存收益吗
  • PHP:mcrypt_module_get_algo_key_size()的用法_Mcrypt函数
  • 企业合并发生的审计费用,评估费用会计分录
  • 如何用python求解航天器追逃博弈
  • php禁用函数怎么删除
  • php哪本书最好
  • 收回外币应收账款如何处理
  • slf4j、log4j2及logback使用
  • phpcms安装无法连接数据库服务器
  • python字典遍历key
  • phpcms怎么样
  • 附加税计税依据扣除留抵退税
  • 收据不能入账如何处理
  • 背书的银行承兑汇票怎么做账
  • 房地产企业出售商铺交什么税
  • 解除劳动合同经济补偿金法律依据
  • 收到运输服务发票会计分录
  • 本期预付的费用属于本期费用吗
  • 印花税的计入科目有哪些
  • 税种的分类方法有哪些
  • mysql学习教程
  • win10自动
  • 华硕主板进入bios怎么设置u盘启动
  • linux启动u盘制作
  • centos安装选项怎么选
  • win8.1无法安装net framework 3.5
  • win7系统桌面不能新建文件夹
  • linux服务器安全防护方案
  • windows7无法安装
  • win7磁盘空间不足怎么清理文件
  • ,linux
  • cocos2d-x 3.4 windows 环境配置
  • cocos jsc
  • css并集
  • pythonmatch函数
  • shell中特殊字符的含义
  • bat查看ip地址和mac地址
  • shell脚本实现批量移动文件
  • bat批处理的if里面双感叹号
  • 基于nodejs的框架
  • ps如何把图片放大缩小
  • Android应用开发实训
  • web开发工程师需要学什么
  • 组件中js可以做什么
  • 国税局调动
  • 库尔勒市税务局领导简介
  • 三方协议开票流程
  • 税务局自助终端
  • 欠税多少构成犯罪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设