1 / 23
文档名称:

Mysql监控方案.docx

格式:docx   大小:47KB   页数:23页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Mysql监控方案.docx

上传人:iris028 2021/1/11 文件大小:47 KB

下载得到文件列表

Mysql监控方案.docx

相关文档

文档介绍

文档介绍:常见Mysql系统参数调整
列出MySQL服务器运行各种状态值:
mysql> show global status;
查询MySQL服务器配置信息:
mysql> show variables;
慢查询
mysql> show variables like '%slow%';
+---------------------+-------------------------------+
| Variable_name | Value |
+---------------------+-------------------------------+
| log_slow_queries (已废弃) | OFF |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /var/lib/mysql/twf13- |
+---------------------+-------------------------------+
4 rows in set ( sec)
mysql> show global status like '%slow%';
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| Slow_launch_threads | 0 |
| Slow_queries | 0 |
+---------------------+-------+
2 rows in set ( sec)
配置中关闭了记录慢查询,执行时间超过2秒的即为慢查询,系统显示有0个慢查询,你可以分析慢查询日志,找出有问题的SQL语句,慢查询时间 不宜设置过长,否则意义不大,最好在5秒以内,如果你需要微秒级别的慢查询,可以考虑给MySQL打补丁: /docs/wiki/release:start,记得找对应的版本。
打开慢查询日志可能会对系统性能有一点点影响,如果你的MySQL是主-从结构,可以考虑打开其中一台从服务器的慢查询日志,这样既可以监控慢查询,对系统性能影响又小。(消耗的主要是CPU)
mysqldumpslow查询慢查询日志
连接数
经常会遇见”MySQL: ERROR 1040: Too many connections”的情况,一种是访问量确实很高,MySQL服务器抗不住,这个时候就要考虑增加从服务器分散读压力,另外一种情况是MySQL配 置文件中max_connections值过小:
max_connections
Max_used_connections
Connections
max_user_connections
back_log
max_connect_errors
max_connections:整个MySQL允许的最大连接数;
这个参数主要影响的是整个MySQL应用的并发处理能力,当系统中实际需要的连接量大于
max_ connections的情况下,由于MySQL的设置限制,那么应用中必然会产生连接请求的等待,
从而限制了相应的并发量。所以一般来说,只要MySQL主机性能允许,都是将该参数设置的尽可能大一点。一般来说500到800左右是一个比较合适的参考值
当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySql会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适当调整该值,不能盲目提高设值。可以过'conn%'通配符查看当前状态的连接数量,以定夺该值的大小
mysql> show variables like 'max_connections';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 151 |
+-----------------+-------+
1 row in set ( sec)
这台MySQL服务器最大连接数是151,