在本文中,我们将学习如何收集 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 使用 MySQL Server 5.7 版本,默认包含 SYS 架构。但是,Workbench 为 MySQL Server 5.6 安装了自己的 SYS 架构捆绑版本。
注意 – MySQL 服务器选择保存的摘要查询的大小。
性能架构设置:简单
可以通过单击显示高级来微调性能架构检测。下图中选择了“简介”选项卡以及高级检测选项卡。