收集 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 存储引擎使用文件操作写入的数据总量(以字节为单位)。
读取
双写缓冲区写入 - 双写操作的总数。
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 服务器选择保存的摘要查询的大小。
性能架构设置:简单
可以通过单击显示高级来微调性能架构检测。以下图中选择了“简介”选项卡以及高级检测选项卡。