位置: 编程技术 - 正文

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

  • 税负是什么意思举例子说明
  • 无形资产的出售的会计处理
  • 资本公积和实收资本是什么意思
  • 免税货物需要缴纳增值税吗
  • 税总界定超标准小规模纳税人偷税数额
  • 小规模纳税人网上申报税务操作流程
  • 互联网合同范本
  • 海关进口增值税计算公式
  • 公司自用房屋怎样交税
  • 有进项无销项会计分录
  • 旧的活动板房多少钱一个
  • 年终奖扣税标准计算器
  • 银行存款日记账和现金日记账的区别
  • 过期未抵扣的发票对企业有什么影响
  • virtualbox打不开虚拟机
  • el-cascader动态加载多级
  • Windows10如何修复引导
  • 农产品进项税额怎么计算
  • 攀岗的企业性质有哪些
  • 电脑重装win7系统后无法连接网络
  • php实现保存网站内容
  • 详谈php编码转换过程
  • PHP:preg_replace()的用法_PCRE正则函数
  • 企业分红的会计科目
  • 企业收到政府出资款交增值税
  • 应税销售额含增值税吗
  • 第一部塞班手机
  • 股份支付的确认和计量原则
  • 购销合同印花税计算方法
  • 增值税缓息是什么意思
  • yii2-admin
  • 企业非流动资产占比多说明什么
  • 生物制品简易征收文件
  • framework core
  • 车道线检测视频素材
  • vue路由详解
  • mongodb怎么导入文件
  • 公司做的样品展示怎么入账
  • 工程项目开票金额和合同金额统计表
  • 其他收益在报表列示的项目是
  • 小企业需要做计算机吗
  • mysql查询时间段的交集数据
  • 怎么才能获得音乐
  • 办公室租赁费摊销分录
  • 广告牌制作计入什么科目
  • 支付员工经济补偿金会计处理方式
  • 公司举办活动的好处
  • 公司债权转让如何交税
  • 业务员出差借款,用途写什么
  • 企业购买原材料属于投资吗
  • 损益明细表计提企业所得税
  • 外贸公司出口退税实例
  • 库存现金的主要内容有哪些
  • 销售废旧物资如何入账
  • 当期损益包括哪些科目指的
  • sql语句实现分页
  • solaris syslog
  • 取消默认
  • win7虚拟内存如何转移到D盘
  • xp系统怎么安装网络驱动
  • ubuntu 2021
  • ubuntu 14.04.6
  • iPhone怎么录制屏幕
  • linux系统
  • win7系统如何修复引导
  • 文件属性命令
  • linux zen3
  • 2015.3.25--2.cocos精灵移动 动画控制(一)
  • qt rgb颜色
  • jQuery实现非常实用漂亮的select下拉菜单选择效果
  • 安卓开发过程中的问题
  • Node.js中的核心模块包括哪些内容?
  • shell脚本运行linux命令
  • jquery滚动到底部加载数据
  • 每天一篇文章锻炼口才的文章
  • Activity与Theme
  • 财政票据和税务票据的法律效力一样吗
  • 社保当月减员当月还可以增加上吗
  • 法治建设的基本原则是什么
  • 契税个税怎么说
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设