mysql - MySql 日志是否维护过去的打开连接计数详细信息?
问题描述
我的客户问两天前他因超出最大连接数而出现异常。有没有办法找出过去在 MySQL Server 中打开了多少连接?
解决方案
您可以查看此状态:
mysql> show global status like 'max_used_connections';
这会向您显示最常用连接的高水位线。如果您重新启动 MySQL 服务器,它将被重置。
但这并不能告诉您过去某个时间有多少连接。为此,您需要使用某种监控服务,例如MySQL Enterprise Monitor或Percona Monitoring and Management。像这样的服务每隔一段时间就会对大量指标进行采样并保存它们,这样您就可以查看趋势和历史记录。
推荐阅读
- c++ - 将 Log 宏转换为目标 C 字符串
- jquery - jQuery UI Slider 重叠滑动条
- android - 在 Android Studio 中运行程序时模拟器无法打开
- reactjs - Redux-persist 不断加载
- java - Minecraft 服务器 Java Jvm 参数
- asp.net - 当文件已被删除时,ASP.NET 发布 Web 应用程序复制文件错误
- c++ - 清除具有已删除赋值运算符的成员的类实例
- python - 为什么 60GB 内存在 MySQL 连接器 fetchall() 上消失?
- java - 做while无限循环
- php - 没有提交按钮的 Goutte 提交表单