位置: 编程技术 - 正文

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

  • 季度报表的利润表是填本月数填六月的书吗
  • 公益组织收到捐赠款计入什么科目
  • 城建税减免性质代码 0申报
  • 技术支持费用取费依据
  • 车船税在备注栏怎么报表
  • 回单结算卡丢失了严重吗
  • 利润表中的管理费用和研发费用怎么填
  • 预付账款改为什么科目
  • 公司对项目管理方式
  • 购买商品有运费的分录
  • 支付宝手续费由谁承担
  • 专项拨款形成的固定资产递延收益
  • 多交印花税申请怎么写
  • 私车公用税务政策性文件
  • 汇算清缴补交所得税的账务处理
  • 维修材料费主要包括
  • 无产权车位20年到期后还收费吗
  • 外贸企业出口退税计算公式
  • 没进项发票要交多少税
  • 跨期发票如何进行会计处理?
  • 跨年应收账款账务错误怎么调整
  • 管理费用企业所得税标准
  • 如何解决win10关机后usb还在供电
  • 如何看懂财务报表的书
  • 如何删除鸿蒙
  • 在php中使用什么获取文件的修改时间
  • 处理车辆违章送哪个部门
  • 在win7系统中怎样卸载win10?
  • macbookair邮件
  • 结转损益类收入账户的余额会计分录
  • 橡皮树的扦插方法和注意事项
  • 蒙特勒和日内瓦的关系
  • 金银首饰零售业税负率是多少
  • 用php开发app
  • 学堂在线结课后还能看吗
  • stm32f103教程
  • xch 未来
  • php自动生成文章
  • 应交增值税进项税额月底怎么处理
  • 没进项票
  • 未分配利润为负数严重吗
  • 汇算清缴时期间费用是负数
  • 对公账户往来款需要归还吗
  • sql分组计算
  • 数据库系统中,用户通过什么访问数据
  • 企业购买银行理财产品的会计处理
  • 单位食堂用餐免费的账务处理
  • 销售返利的会计分录 东奥
  • 增值税期末留抵退税原因采集确认单
  • 结转的制造费用
  • 企业所得税债务重组一般性税务处理
  • 涉税信息声明怎么提供
  • 政府拨款怎么做账
  • 收到银行承兑汇票后,如何取钱
  • 互联网金融理财产品的优势
  • 关于文化事业建设费的说法错误的是
  • 系统有乱码怎么解决
  • windows任务管理器打不开
  • linux中使用grep命令显示包含特殊字符的行
  • win10系统开机桌面图标不见了
  • win8系统怎么设置桌面图标
  • win10安装vc++6.0
  • win10激活过期有什么影响吗
  • 怎么对js代码程序进行设计
  • cocos2dx 教程
  • node.js中fs模块
  • js获取指定元素
  • shell中使用变量
  • javascriptj
  • 安卓手机管家下载
  • python socketcan
  • js从数组中选出最大的三个数
  • 表单中的单选框
  • html做一个新闻app首页
  • 地税编码哪里查
  • 病历证明在医院保存多久
  • 图像信息采集照片
  • 农产品电子发票可以抵扣吗
  • 工会经费上缴地方工会15%的规定
  • 小规模纳税人需要建账吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设