MySQL 如何收集Mysql的统计数据和指标

MySQL 如何收集Mysql的统计数据和指标

在这篇文章中,我们将学习如何收集Mysql的统计数据和指标。

性能仪表板

在仪表板中查看有关服务器性能的统计数据。打开一个查询选项卡,选择管理选项卡,然后在导航器侧边栏的性能部分点击仪表板,以显示仪表板。管理 – 仪表盘选项卡的信息结构在下图中描述。

性能:仪表板

收集MySQL的统计数据和指标

网络状态

收集MySQL的统计数据和指标

这显示MySQL服务器通过客户端连接传输和接收的网络流量数据。传入的网络流量、传出的网络流量和客户端连接是数据点的例子。

MySQL状态

收集MySQL的统计数据和指标

这显示了MySQL服务器的关键性能和活动指标。表打开缓存的有效性,执行的SQL语句,以及SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER和DROP语句计数(每秒)是其中的数据项。

InnoDB状态

收集MySQL的统计数据和指标

这给出了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服务器会选择保存的摘要查询的大小。

性能模式的设置

收集MySQL的统计数据和指标

有一些方法可以通过点击 显示高级 来微调性能模式仪表 在下图中选择了介绍的标签和高级仪表的标签。

性能模式的设置

收集MySQL的统计数据和指标

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程