MySQL 如何收集Mysql的统计数据和指标
在这篇文章中,我们将学习如何收集Mysql的统计数据和指标。
性能仪表板
在仪表板中查看有关服务器性能的统计数据。打开一个查询选项卡,选择管理选项卡,然后在导航器侧边栏的性能部分点击仪表板,以显示仪表板。管理 – 仪表盘选项卡的信息结构在下图中描述。
性能:仪表板
网络状态
这显示MySQL服务器通过客户端连接传输和接收的网络流量数据。传入的网络流量、传出的网络流量和客户端连接是数据点的例子。
MySQL状态
这显示了MySQL服务器的关键性能和活动指标。表打开缓存的有效性,执行的SQL语句,以及SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER和DROP语句计数(每秒)是其中的数据项。
InnoDB状态
这给出了InnoDB存储引擎以及InnoDB缓冲池产生的磁盘活动的总体概况。创建了三组数据点–
注意
要显示更多的细节,比如总计数,将光标悬停在图表上。
使用方法
- 读取请求。InnoDB每秒钟向缓冲池发出的逻辑读取请求的数量。
-
写请求。InnoDB向缓冲池发送的逻辑写请求的数量(每秒)。
-
InnoDB无法从缓冲池中满足的逻辑读的数量,以磁盘读数衡量。这些都是不得不从磁盘上读取的结果。
-
目前正在使用的InnoDB缓冲池的数量。将鼠标悬停在图形上,可以看到更多的细节,比如使用率和可用页数。
写入
-
数据写入 – 写入InnoDB重做日志文件的总量。
-
写入数据 – 向InnoDB重做日志文件实际写入的数量
-
InnoDB磁盘写入量。将光标移到这个动态图上,观察在某一秒内发生了多少次磁盘写入。其范围包括前120秒。
-
写入 – InnoDB存储引擎使用文件操作写入的数据总量(以字节为单位)。
读取
-
Doublewrite Buffer Writes – 双重写操作的总数量。
-
InnoDB磁盘读数 – 将光标移到这个动态图表上,观察在某一秒内发生了多少次磁盘读数。其范围包括前120秒。
-
读取 – InnoDB存储引擎从文件中读取的数据总量(以字节为单位)。
性能模式报告
通过实用的高层报告,基于性能模式的报告提供了对MySQL服务器操作的洞察力。为了分析你的MySQL数据库的性能,MySQL Workbench使用性能模式上的SYS视图生成了20多个报告。报告有助于识别高成本的SQL语句,分析IO热点,以及审查等待数据和InnoDB引擎特性。关于SYS模式的更多细节,请参见MySQL sys模式。
配置和安装
用于定制和优化性能模式仪器的图形用户界面(见下图)。这最初会加载一个简易设置选项卡,这对大多数人来说是足够的。将你的指针停在完全启用上,点击滑动条上的圆圈,激活当前可访问的每一个性能模式仪器。
MySQL Workbench使用5.7版的MySQL服务器,其中默认包括SYS模式。然而,Workbench为MySQL Server 5.6安装了它自己捆绑的SYS模式版本。
注意 --MySQL服务器会选择保存的摘要查询的大小。
性能模式的设置
有一些方法可以通过点击 显示高级 来微调性能模式仪表 。 在下图中选择了介绍的标签和高级仪表的标签。