技术文章和资源

技术文章(时间排序)

热门类别

Python PHP MySQL JDBC Linux

收集 MySQL 统计数据和指标

dbmsdatabasebig data analyticsmysql

在本文中,我们将了解如何收集 Mysql 统计数据和指标。

性能仪表板

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

性能:仪表板

网络状态

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

MySQL 状态

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

InnoDB 状态

这给出了 InnoDB 存储引擎以及 InnoDB 缓冲池产生的磁盘活动的总体概述。创建了三组数据点 −

注意

要显示更多详细信息(例如总数),请将光标悬停在图表上。

使用情况

  • 读取请求:InnoDB 每秒向缓冲池发出的逻辑读取请求数量。

  • 写入请求:InnoDB 每秒向缓冲池发送的逻辑写入请求数量。

  • InnoDB 无法从缓冲池满足的逻辑读取次数,以磁盘读取次数衡量。因此必须从磁盘读取这些内容。

  • 当前正在使用的 InnoDB 缓冲池量。可以将鼠标悬停在图形上以查看更多详细信息,例如使用率和可用页面数。

写入

  • 写入的数据 - 写入 InnoDB 重做日志文件的总数量。

  • 写入 - 实际写入 InnoDB 重做日志文件的数量

  • InnoDB 磁盘写入:将光标移到此动态图上,可观察特定一秒内发生了多少次磁盘写入。范围包括前 120 秒。

  • 写入 - InnoDB 存储引擎使用文件操作写入的数据总量(以字节为单位)。

读取

  • 双写缓冲区写入 - 双写操作的总量。

  • InnoDB 磁盘读取 - 将光标移到此动态图上,观察特定秒内发生了多少次磁盘读取。范围包括前 120 秒。

  • 读取 - InnoDB 存储引擎从文件中读取的数据总量(以字节为单位)。

性能模式报告

通过实用的高级报告,基于性能模式的报告可深入了解 MySQL 服务器操作。为了分析 MySQL 数据库的性能,MySQL Workbench 使用性能模式上的 SYS 视图生成了 20 多个报告。报告有助于识别高成本 SQL 语句、分析 IO 热点以及查看等待数据和 InnoDB 引擎特性。有关 SYS 架构的更多详细信息,请参阅 MySQL sys Schema。

配置和安装

用于自定义和优化性能架构工具的图形用户界面(见下图)。这最初会加载一个 Easy Setup 选项卡,这对大多数人来说已经足够了。将指针停在 Fully Enabled 上,然后单击滑动条上的圆圈以激活当前可访问的每个性能架构工具。

MySQL Workbench 使用 MySQL Server 5.7 版,默认情况下包含 SYS 架构。但是,Workbench 为 MySQL Server 5.6 安装了自己的 SYS 模式捆绑版本。

注意 - MySQL 服务器选择保存的摘要查询的大小。

性能模式设置:简单

可以通过单击显示高级来微调性能模式检测。下图中,选择了"简介"选项卡以及高级检测选项卡。

性能模式设置:简介


相关文章