我的编程空间,编程开发者的网络收藏夹
学习永远不晚

mysql中sleep连接过多,Ufiner查询无数据

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

mysql中sleep连接过多,Ufiner查询无数据

    一大早上就接到浩子的QQ袭扰,说现场移动的人一堆的投诉,说dms连不上,查询没有数据,都快把他的电话打爆了。

    赶紧让浩子登到数据库服务器,确认数据库没有挂掉,进入数据库使用 show processlist发现有大量sleep进程,感觉很奇怪,怎么会有这么多sleep进程。

   mysql中sleep连接过多,Ufiner查询无数据

   看到IP集中在内网地址176上,登到176根据对应的端口号查看也不是应用程序出问题了,检查发现也很正常。

   看了一下最大连接数,设置的有点小,修改配置增加到1000,重启数据库后,sleep暂时消失,很快又有了许多sleep进程。

   网上找了一下原因,

   1. 使用了太多持久连接

   2. 程序中,没有及时关闭mysql连接

   3. 数据库查询不够优化,过度耗时。

   找浩子详细聊了下,移动很多用户查完数据都不会关掉Ufiner,甚至整天都不会关,造成大量进程占用。这就无语了,现实情况是咱也不能限制对方这么使用,好吧想到设置做个时间限制。


   网上搜到就是设置下面两个参数的值,就是在过期时间后自动清除sleep连接

   interactive_timeout:

   参数含义:服务器关闭交互式连接前等待活动的秒数。交互式客户端定义为在mysql_real_connect()    中使用CLIENT_INTERACTIVE选项的客户端。

   参数默认值:28800秒(8小时)


   wait_timeout:

   参数含义:服务器关闭非交互连接之前等待活动的秒数。

   参数默认值:28800秒(8小时)

   

   在配置文件/etc/my-ib.cnf的[mysqld]选项添加这两个参数,重启服务器,观察一段时间后问题解决。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

mysql中sleep连接过多,Ufiner查询无数据

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql中Sleep进程连接数过多问题解决

连接数查看进入MySQL命令行,输入“show processlist;”命令后,Command列出现一大堆Sleep睡眠状态的连接进程。如下图:mysql连接进程Sleep睡眠状态过多将影响MySQL系统资源,主要是CPU、内存。超过配置的最大连接数,新的客
Mysql中Sleep进程连接数过多问题解决
2017-03-29

MySQL数据库:多表连接查询

多表连接查询注意:使用连接技术建议将表经行重命名!# explain 检索连接是否达标# 内连接 # 语法1from 表1 inner join 表2 on 主键字段=外键字段 [where 条件表达式] # 语法2 from 表1,表2 where 主键字段
2022-01-30

如何通过php连接数据库并查询数据

这篇文章主要介绍“如何通过php连接数据库并查询数据”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何通过php连接数据库并查询数据”文章能帮助大家解决问题。首先,我们需要确保我们已经安装了PHP和
2023-07-05

MySQL数据库如何连接查询join

今天小编给大家分享一下MySQL数据库如何连接查询join的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、连接查询的分类交
2023-07-02

Mysql怎么查询数据库连接状态及连接信息

本文小编为大家详细介绍“Mysql怎么查询数据库连接状态及连接信息”,内容详细,步骤清晰,细节处理妥当,希望这篇“Mysql怎么查询数据库连接状态及连接信息”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。查看显示所
2023-04-19

MySQL数据库查询中怎么实现多表查询

今天小编给大家分享一下MySQL数据库查询中怎么实现多表查询的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、多表查询多表查
2023-06-29

Mysql查询数据库连接状态以及连接信息详解

目录查看显示所有数据库查看当前使用的数据库查看数据库使用端口查看当前数据库大小查看数据所占的空间大小查看索引所占的空间大小查看数据库编码查看数据库的表信息查看数据库的所有用户信息查看某个具体用户的权限查看数据库的最大连接数查看数据库当前连接
2023-04-14

编程热搜

目录