位置: 编程技术 - 正文

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

  • 退税进度显示国库退库失败怎么办 是什么原因
  • 房产税从价计征和从租怎么选择
  • 研发设备定义
  • 免税农产品发票怎么做账
  • 产品模板是固定的吗
  • 发生额对照表
  • 写字楼租金税率
  • 研究开发费用的加计扣除100%
  • 差额征税怎么交税
  • 计算本月应交增值税转账公式
  • 公司收到虚开发票谁承担
  • 收到对方的银行汇票算什么凭证
  • 应收账款多几分钱怎么处理
  • 增值税一般纳税人税率
  • 税前扣除有标准的项目及标准有哪些?
  • 关于环保税的计税依据
  • 建筑企业与建设局的关系
  • 金三地税系统如何安装客户端插件?
  • 个人两处以上所得经营所得怎么申报
  • 工具器具属于固废吗
  • 开票方开错发票
  • 建筑公司材料费属于什么科目
  • 出口企业收到的货款是人民币还是美元
  • 上报汇总完成,远程清卡清不了
  • 个体工商户申报流程图
  • 投资的子公司亏损注销
  • windows10如何开启夜间模式
  • 如何分析财务报表看企业经营情况
  • 销售折扣收货方法有哪些
  • 苹果官网入口
  • 如何利用命令符复制文件
  • php strftime
  • 成本法转为权益法例题
  • 赊销分期付款
  • 企业出租房屋怎么做账
  • 面试官:一千万是真的吗
  • 企业所得税是地税申报还是国税申报
  • nodejs 2020
  • Github ChatGPT-Web:了解最新AI技术的前沿应用!
  • 支付中介费和物业费比例
  • 企业投资入股要交多少税
  • 没有校验码的发票可以报销吗
  • 递延所得税资产借贷方向
  • java操作mongodb数据库
  • day10-Tomcat02
  • 入库单如何做账分录
  • 销售车位怎么找客户
  • 销售返利可以税前扣除吗
  • 包装物押金要计入增值税吗
  • 计提存货跌价准备计算公式
  • 增值税加计抵减是什么意思
  • 工程项目劳务分包招投标要多久
  • 捐赠支出入账
  • 企业购房需要缴纳土地税么吗
  • 购买办公楼分期合同
  • 农产品加计扣除怎么计算
  • 农业生产成本核算方法
  • 水利建设基金缴纳增值税开始缴纳
  • 超市库存明细表
  • win8系统怎么创建局域网
  • centos zsh
  • linux就该这么些
  • win7无线wifi
  • shell脚本 -ne 0
  • pm2启动nodejs
  • jquery tab
  • 充电显示调整差额是什么意思
  • 汉诺塔游戏教程
  • jquery入门
  • JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
  • android开发流程
  • 地税编码哪里查
  • 河北发票查询真伪查询
  • 北京海淀区国税有几个办税大厅?
  • 甘肃国家税务总局
  • 江苏省国家税务局官网
  • 劳动仲裁受理通知
  • 虚开增值税专用发票罪量刑标准2023
  • 一个公司怎么算利润
  • 普通发票和增值税普票有啥区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设