位置: 编程技术 - 正文

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

  • 个体工商户是否跨省经营
  • 车船税税金及附加计入管理费用嘛
  • 单位购买理财产品需要什么手续
  • 增值税专用发票明细太多怎么办
  • 工资交税是用累计税吗
  • 企业所得税营业税金及附加包括
  • 小企业费用包括哪些
  • 应收账款确认无法收回分录
  • 如何申请办理残疾证
  • 一般纳税人取得小规模专用发票可以抵扣吗
  • 税控软件维护
  • 房地产老项目增值税简易计税
  • 销项负数发票如何勾选
  • 采购商品未入库的会计分录
  • 企业开办费用的预算
  • 提供部分原料的英文
  • 没有发票的管理费用汇算清缴的时候怎么调出来
  • 税控盘没有反写会怎样
  • 开票方开错发票
  • 土地在会计中怎么处理
  • 港杂费是由谁收取
  • 自行生产的存货转固定资产怎么做账
  • 客户的佣金
  • linux 操作系统查看
  • win10如何获得管理员权限修改文件
  • 设计师用windows什么版本
  • 以前年度损益调整结转到本年利润吗
  • 飞机电子普通发票6%税率可以抵扣吗
  • 转出未交增值税借方余额表示什么
  • 营业外支出包括哪些科目
  • 企业投资者撤回投资款
  • element-plus vue
  • php做
  • 储金会是干什么的
  • 简述金融会计的主要职能
  • 克洛格森林大克洛格
  • 爱德华王子岛的气候
  • 企业所得税季度申报表A类
  • 债务重组收入属于什么科目
  • torch测定
  • css deep深度选择器
  • 外贸企业上年的税收
  • 远期外汇合约的特点
  • 现金流量表企业所得税
  • 成立一般纳税人公司流程
  • 甲供工程范围
  • 盈余公积包括哪两个明细科目
  • 私车公用的风险防范
  • 公司收到财政局奖励怎么记账
  • 优惠的会计分录
  • 收到工会经费如何处理
  • 应付账款挂账
  • 模具报价成本核算方法
  • 为什么预付账款可以通过应付账款核算
  • 残疾人保障金的工资按实发还是应发
  • 知识产权代理所代理
  • 年数总和法计提折旧的例题
  • raid1 hot spare
  • porteus中文版下载
  • 一步一步教会你走路
  • win7系统IE浏览器一点就闪退
  • iphone中的照片如何导入mac
  • win10更新后qq打不开
  • win8打不开咋办
  • perl 比较符
  • 你所知道的三维建模软件有哪些?
  • Unity3D游戏开发标准教程
  • 删除默认共享的文件夹
  • linux怎么使用c语言
  • unity 案例
  • jQuery prototype冲突的2种解决方法(附demo示例下载)
  • 深入理解javascript特性
  • 全屏沉浸式
  • android navigation bar
  • 怎么查看keytab文件
  • 关于python整数类型
  • 广东省电子税务局登录方式
  • 西安市地税局各科科长
  • 捐赠收入如何交印花税
  • 深圳龙华区税务局大浪税务所电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设