位置: 编程技术 - 正文

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

  • 增值税销项进项什么意思
  • 新成立的公司不开户可以吗
  • 非营利组织营利了怎么办
  • 何谓运输,交通和交通运输
  • 向职工支付困难证明材料
  • 员工拓展活动方案范文
  • 应发工资和实发工资计算公式excel
  • 会计核算体系的建立
  • 期末账项调整的类型
  • 营改增后建筑公司账务处理
  • 新房购置税怎么算2022
  • 印刷品生产需要生产许可证吗?
  • 契税和车辆购置税的异同
  • 手撕发票怎么粘贴平整
  • 餐饮行业月营业额怎么算
  • 仓库盘盈计入什么会计
  • 专项应付款贷方是什么意思
  • 电子产品企业用电量大吗
  • 挂名财务负责人会坐牢吗
  • 一般纳税人税负率
  • 门窗属于建材吗还是材料
  • 采用视同买断方式代销商品怎么记账?
  • 主营业务税金及附加包括什么
  • win10专业版怎么改成家庭版
  • 收到以前年度退税款的会计分录
  • 电脑显示语言栏在哪里
  • vue引入mui
  • html中a标签的作用
  • 银行公户转账需要带什么
  • 公司登记注册费每年都要交吗
  • vue路由实现
  • php正则表达式验证网址
  • php获取长度
  • 有限公司股权转让的规定最新
  • php连接不上数据库sql
  • Vue+Element UI-el-date-picker时间日期选择器组件(实现向后端传值)
  • 爱心代码图
  • vue.js如何安装
  • 机票的退票费计入什么会计科目
  • 销售旧货怎么填写申报表
  • 预缴的企业所得税能抵扣企业所得额嘛
  • 保洁公司保洁服务税率
  • sql查询排名前三
  • 购买服务费用
  • 现金流量表的编制公式 计算公式
  • 季节性停工折旧计入什么科目
  • 小企业汇算清缴补税会计分录
  • 适用于一般纳税人的税率有
  • 主营业务税金及附加借贷方向
  • 企业研发费用包括工资支出吗
  • 以前的房产证现在能过户吗
  • 资产减值损失属于营业外支出吗
  • 税控盘开发票怎么测试打印机?
  • sql server触发器主要针对下列语句创建
  • xp系统登录界面登录管理员账号
  • server2003定时任务
  • linux管理工具有哪些
  • 挂载光驱的命令
  • solaris 11.4
  • bios术语
  • windows8.
  • win8.1怎么升级成win7
  • mac怎么访问windows
  • linux0.11文件系统
  • window8设置在哪里
  • keyemain.exe是什么
  • py常用函数
  • 日亚海淘官网
  • 比较漂亮的一个字
  • 安卓手机引导模式设置
  • Linux Shell中判断进程是否存在的方法
  • cmd文件操作基本命令清单
  • javascript高级程序设计pdf百度云
  • 自定义progressbar
  • 菜鸟 javascript
  • 22号天蝎座的运势
  • jq cookie
  • unity2d摇杆
  • js实现网页收藏的方法
  • 卷烟批发环节的税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设