位置: 编程技术 - 正文

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

  • 中级财务会计计算分析题
  • 结算备付金会计分录
  • 资产负债表税务报表中其他应收款可以为负数吗
  • 测绘费开票需备注吗
  • 广告公司如何申报文化事业建设税
  • 计提的应付利息怎么冲回
  • 固定资产评估减值后如何入账
  • 长期股权投资成本法核算
  • 外币账户收款如何做账务处理呢?
  • 平行登记要求总账
  • 汽车进口税率表
  • 软件维护费可以出维护人员工资吗?
  • 商贸企业加工费票计入什么科目
  • 房地产企业增值税预缴
  • 物业公司收取水费如何开具发票
  • 实收资本印花税是一年一交吗
  • 增值税发票不见了可以重开吗
  • 减值准备可以转回是什么意思
  • 出纳备用金收支登记表怎么做
  • 进项税加计扣除申报表怎么填
  • coloros12对比鸿蒙
  • 利润分配未分配利润期末有余额吗
  • 在建工程的二级明细的讲解
  • 增值税附加怎么入账
  • 费用报销流程怎么走
  • 捷波主板141m
  • 线上网速测试
  • 业务招待费财务管理制度
  • 管理费用属于损益类吗
  • php常用的魔术方法有哪些
  • 业务招待费的账务处理金额
  • thinkphp ide
  • yolov5 test.py
  • html中写php
  • 外经证还有几天到期延期需要的资料
  • phpcms怎么用
  • mysql ndb innodb
  • 累计折旧怎么折
  • 税控盘总是连接服务器失败
  • 融资租赁首付租金会计账务处理
  • 开了红字发票申请还要做进项税转出吗
  • 原始凭证分割单样本图片
  • php压缩文件怎么打开
  • sqlserver存储过程声明变量
  • 专家劳务费能否抵扣个税
  • 差旅费报销范文
  • 一般纳税人申报表电子版
  • 快递收据能报销吗
  • 小规模纳税人三减一政策
  • 购买员工团体意外险条款
  • 政府补助的界定
  • 应付职工薪酬的账务处理
  • 阶段性减免企业社保费实施政策对象
  • 收到三代手续费如何入账
  • 餐饮企业原材料采购描述错误的是
  • 申购费从哪里扣
  • 去年的车辆保险今年才开怎么做分录
  • 已经抵扣的发票不见了怎么办?
  • 社保补差什么流程
  • 购买原材料保险费分录
  • 应交税费减免税额在借方还是贷方
  • 免税店为什么没有发票
  • 发票盖发票专用章
  • sql wind
  • 删除mysql数据库命令
  • sqlserver表结构如何导入到oracle
  • sqlserver中通过osql/ocmd批处理批量执行sql文件的方法
  • linux 命令大全
  • dos用处
  • jquery each return
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • 提高css文件可维性的方法
  • unity3d应用开发
  • nodejs yield
  • Node.js+ES6+dropload.js实现移动端下拉加载实例
  • nodejs搭建网站
  • 随申办如何缴纳社保
  • 国家税务总局通知公告
  • 怎么在电脑上下载浙政钉
  • 淘宝要补偿怎么回复
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设