位置: 编程技术 - 正文

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

  • 税务机关地区编号查询
  • 新领的发票怎么分发
  • 公司购买车辆的好处
  • 税务师考试需要记忆的税率
  • 年末增值税需要计提吗
  • 研发人员的社保也要进入研发费用吗
  • 报销是否需要发票
  • 拓展费税收分类编码
  • 赔偿款能否税前抵扣
  • 金银首饰在哪个平台买比较好
  • 高速公路通行费电子发票怎么打印
  • 工资扣款做什么科目
  • 公司社保公积金最晚缴费时间段
  • 年末增值税结转账务处理流程
  • 不应计入税金及附加的有哪些
  • 增值税电子普通发票怎么下载
  • 进项发票已经抵扣怎么做退回处理
  • 承兑贴息收入账务处理怎么做?
  • 超市里销售
  • 生产企业出口退税全部流程
  • 向客户发放,赠品怎么写
  • bios如何恢复默认值
  • 金融保险属于什么行业
  • 小规模固定资产会计科目
  • 电脑如何修改硬盘模式
  • linux的ip查看
  • php如何实现伪静态
  • 代扣的工会会费和工会经费
  • 代垫费用的进项税怎么算
  • 申请开立临时存款账户
  • php gethostname
  • wordpress的文章在数据库里吗?
  • wifi万能钥匙密码王
  • 收到保险公司的赔款计入什么科目
  • 房地产行业预售制度
  • php字符串转浮点型
  • 跆拳道馆怎么盈利
  • 财政补贴是解决什么问题的
  • three.js gui
  • php文件夹在哪
  • 论文如何学
  • grub-install --target
  • php中array怎么用
  • sum(sumif)
  • vue数据加载完成显示页面过渡动画
  • 2022年windows11windows10最强VMware Workstation 16 Pro for Windows虚拟机软件最新授权版16.2.3-19376536版本
  • three.js gui
  • 融资租入固定资产的账务处理
  • 产生滞纳金有什么影响
  • 出纳造工资表吗
  • 存货的期末余额是账面余额吗
  • 税控系统技术维护费税率
  • 海外也不能避税吗
  • 库存商品坏账准备怎么算
  • 金税盘抄报税这是怎么个流程
  • 年度汇算清缴交税怎么做账
  • 餐饮企业的内部营销
  • ubuntu怎样
  • ubuntu14.04 LTS 下vsftpd安装与配置教程详解
  • linux清屏幕命令
  • centos怎么查看文件
  • centos运行文件
  • 笔记本电脑bios更新
  • windows下用什么编程工具
  • win8怎么设置定时关机
  • win101607升级1909
  • centos新加硬盘
  • centos创建一个文件
  • 怎么使用Win10自带绘画软件
  • win7怎么使用打印机打印
  • unity的设置在哪里
  • androidtime
  • 利用python进行
  • 哈希表rehash
  • js对象foreach
  • linux系统搜索文件内容
  • node爬取数据
  • 用python过滤列大于0的值
  • 安卓通用代码
  • 本科毕业去上海找什么工作好
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设