位置: 编程技术 - 正文

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

  • 湖南省增值税发票图片
  • 合同印花税怎么贴
  • 季度亏损还需要计提所得税吗
  • 个人所得税申报错误如何更正申报
  • 资信证明好开吗
  • 税务局代扣代缴税费
  • 金税三期账号是自己申请吗
  • 企业为什么要进行环境分析
  • 营改增服务
  • 委托加工应税消费品消费税的账务处理是怎样的?
  • 商贸企业销售商品结转成本是手工算吗
  • 个人所得税是否分段计算
  • 企业财产保险费率的影响因素
  • 维修费用的税率
  • 个税系统数据没有备份怎么办
  • 转正工资差额什么意思
  • 开通电子税务局需要什么资料
  • 房产公司增值税怎么交
  • win10我的电脑图标不见了怎么恢复原状
  • 农业合作社零申报流程
  • 累积带薪缺勤金额怎么算
  • 什么是票据权利?票据权利的内容有哪些
  • 常见的无线网络技术有
  • php8底层内核
  • 系统托盘图标禁用
  • 民间非营利组织会计账务处理
  • manager's office是什么意思
  • 委托代销商品的特点及种类
  • 最高像素的手机
  • 股东分红如何缴纳企业所得税
  • 捐赠所得属于什么会计科目
  • centos-6.5-i386-bin-dvd1.iso
  • 最常用的基金业务
  • 埃菲尔铁塔翻绳的方法
  • 论文导读怎么做
  • 收到境外服务费可以退税吗
  • 结转销售成本的凭证需要附件吗
  • 旅行社差额征税政策
  • 销售折让怎么核算成本
  • 什么发票可以抵扣增值税吗
  • mysql集群配置
  • 新会计准则物业公司计提应收账款分录
  • 什么指的是土地面积
  • 报关金额必须和实收一样吗
  • 软件企业技术开发增值税税率
  • 房产税减按70%的政策
  • 以公允价值计量的金融资产
  • 长期股权投资全部亏损汇算清缴怎么填
  • 原材料暂估差异调整
  • 人工费没有发票怎么办
  • 如何结转生产成本及制造费用
  • 公交卡充值发票怎么开
  • 合同资产相当于以前什么会计科目
  • 经营性应付项目减少对经营活动现金
  • 存货盘亏的账务处理怎么做
  • 工资的计算方法有几种
  • 敬老院的会计科目
  • 固定资产增加的方式有
  • 安装win8系统需要什么条件
  • linux find -perm 详解
  • 证书登录什么意思
  • ubuntu启动conda
  • linux系统详解
  • 操作系统安全配置一般包括哪些内容
  • windows8正在准备windows
  • ptssvc.exe - ptssvc是什么进程 有什么用
  • window10如何修改电脑名称
  • centos安装c编译器
  • android中数据存储
  • 模块化开发app
  • Node.js中的全局对象有
  • 修改cmdline
  • 你需要知道的100位艺术大师
  • python生成pyc
  • jquery获取某个属性的值
  • 安徽省电子发票开具流程
  • 工会开票要求
  • 国家税务总局河北地税局
  • 税务公文字体
  • 社会保险登记表下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设