帮助手册

MySQL 服务器性能指标

使用 Site24x7 MySQL 服务器监控 Agent,通过自定义且统一的控制台跟踪和测量 MySQL 服务器的关键性能指标,例如尝试连接数、连接中断数、缓冲池使用率、运行中线程数和慢查询数。

为确保 MySQL 服务器的健康和性能,您可以为每个指标定义阈值,设置告警,并在任意阈值被突破时接收通知。

 

指标 描述 单位
摘要
正常运行时间 MySQL 服务器处于启动状态的总时长 秒/分/时/天
版本 MySQL 服务器的版本 文本
InnoDB 缓冲池大小 缓冲池的大小,即 InnoDB 缓存表和索引数据的内存区域 字节/KB/MB/GB/TB
类型(实例类型) MySQL 实例的类型(主、从或独立) 文本
连接尝试次数 尝试连接到 MySQL 服务器的次数 个
连接中断次数 连接到 MySQL 服务器失败的次数 个
表打开缓存命中率 发生的表打开缓存命中次数的百分比 百分比
发送字节数 发送给所有客户端的字节数 字节/KB/MB/GB/TB
接收字节数 从所有客户端接收的字节数 字节/KB/MB/GB/TB
问题数 服务器执行的语句数量。仅包括客户端发送到服务器的语句,不包括存储程序中执行的语句。此变量不计算 COM_PING、COM_STATISTICS、COM_STMT_PREPARE、COM_STMT_CLOSE 或 COM_STMT_RESET 命令 个
InnoDB 缓冲池读取次数 InnoDB 无法从缓冲池满足的逻辑读取次数,需要直接从磁盘读取 字节/KB/MB/GB/TB
InnoDB 缓冲池读取请求数 逻辑读取请求的数量 个
缓冲池使用率 缓冲池的大小,即 InnoDB 缓存表和索引数据的内存区域 百分比
已连接线程数 当前打开的 MySQL 连接数 个
运行中线程数 未处于休眠状态的 MySQL 线程数 个
缓存中线程数 线程缓存中的 MySQL 线程数 个
已创建线程数 为处理连接而创建的 MySQL 线程数 个
命令与处理程序
UPDATE 命令 在轮询间隔期间执行 UPDATE 语句的次数 个
INSERT 命令 在轮询间隔期间执行 INSERT 语句的次数 个
INSERT SELECT 命令 在轮询间隔期间执行 INSERT SELECT 语句的次数 个
DELETE 命令 在轮询间隔期间执行 DELETE 语句的次数 个
CREATE DB 命令 在轮询间隔期间执行 CREATE DB 语句的次数 个
DROP DB 命令 在轮询间隔期间执行 DROP DB 语句的次数 个
DROP TABLE 命令 在轮询间隔期间执行 DROP TABLE 语句的次数 个
ALTER TABLE 命令 在轮询间隔期间执行 ALTER TABLE 语句的次数 个
BINLOG 命令 在轮询间隔期间执行 BINLOG 语句的次数 个
LOAD 命令 在轮询间隔期间执行 LOAD 语句的次数 个
REPLACE 命令 在轮询间隔期间执行 REPLACE 语句的次数 个
REPLACE SELECT 命令 在轮询间隔期间执行 REPLACE SELECT 语句的次数 个
SELECT 命令 在轮询间隔期间执行 SELECT 语句的次数 个
SHUTDOWN 命令 在轮询间隔期间执行 SHUTDOWN 语句的次数 个
GROUP REPLICATION START 命令 在轮询间隔期间执行 GROUP REPLICATION START 语句的次数 个
GROUP REPLICATION STOP 命令 在轮询间隔期间执行 GROUP REPLICATION STOP 语句的次数 个
SLAVE START 命令 在轮询间隔期间执行 SLAVE START 语句的次数 个
SLAVE STOP 命令 在轮询间隔期间执行 SLAVE STOP 语句的次数 个
CHANGE MASTER 命令 在轮询间隔期间执行 CHANGE MASTER 语句的次数 个
REVOKE 命令 在轮询间隔期间执行 REVOKE 语句的次数 个
REVOKE ALL 命令 在轮询间隔期间执行 REVOKE ALL 语句的次数 个
ROLLBACK 命令 在轮询间隔期间执行 ROLLBACK 语句的次数 个
ROLLBACK TO SAVEPOINT 命令 在轮询间隔期间执行 ROLLBACK TO SAVEPOINT 语句的次数 个
SAVEPOINT 命令 在轮询间隔期间执行 SAVEPOINT 语句的次数 个
Handler 删除 从表中删除行的次数 个
Handler 外部锁 服务器每次调用其 external_lock() 函数时增加此变量,该调用通常发生在访问表实例的开始和结束时。不同存储引擎之间可能存在差异。 个
Handler 更新 更新表中某行的请求数 个
Handler 写入 向表中插入一行的请求数 个
Handler 读取第一条 读取索引中第一个条目的次数。如果此值较高,则表明服务器正在执行大量全索引扫描。 个
Handler 基于键读取 基于键读取某行的请求数。如果此值较高,则表明表已针对查询建立了适当的索引。 个
Handler 读取最后一条 读取索引中最后一个键的请求数 个
Handler 读取下一条 按键顺序读取下一行的请求数 个
Handler 读取上一条 按键顺序读取上一行的请求数 个
Handler 提交 内部 COMMIT 语句的执行次数 个
Handler 回滚 存储引擎执行回滚操作的请求数 个
Handler 保存点 存储引擎设置保存点的请求数 个
Handler 保存点回滚 存储引擎回滚到保存点的请求数 个
Binlog
Binlog 缓存使用次数 使用了二进制日志缓存的事务数 个
Binlog 语句缓存使用次数 使用了二进制日志语句缓存的非事务性语句数 个
Binlog 缓存磁盘使用次数 使用了临时二进制日志缓存但超过 binlog_cache_size 值并使用临时文件存储事务中语句的事务数 个
Binlog 语句缓存磁盘使用次数 使用了二进制日志语句缓存但超过 binlog_stmt_cache_size 值并使用临时文件存储这些语句的非事务性语句数 个
Binlog 大小 所有现有二进制日志文件的总大小 字节/KB/MB/GB/TB
Binlog 文件数量 二进制日志文件的总数量 个
中继日志大小 所有现有中继日志文件的总大小 字节/KB/MB/GB/TB
中继日志文件数量 中继日志文件的总数量 个
InnoDB
InnoDB 行读取数 从 InnoDB 表中读取的行数 个
InnoDB 行更新数 在 InnoDB 表中更新的行数 个
InnoDB 行插入数 插入到 InnoDB 表中的行数 个
InnoDB 行删除数 从 InnoDB 表中删除的行数 个
InnoDB 行创建数 InnoDB 表中操作创建的行数 个
InnoDB 页面读取数 InnoDB 表中操作从 InnoDB 缓冲池读取的页面数 个
InnoDB 页面写入数 InnoDB 表中操作写入的页面数 个
InnoDB 行锁等待数 InnoDB 表中操作等待行锁的次数 个
InnoDB 数据读取量 自服务器启动以来读取的数据量 字节/KB/MB/GB/TB
InnoDB 数据写入次数 数据写入的总次数 个
InnoDB 数据读取次数 数据读取(操作系统文件读取)的总次数 个
InnoDB 已写入数据量 迄今已写入的数据量 字节/KB/MB/GB/TB
InnoDB 数据 fsync 次数 迄今执行的 fsync() 操作次数。fsync() 调用的频率受 innodb_flush_method 配置选项的影响。 个
InnoDB 操作系统日志 fsync 次数 对 InnoDB redo 日志文件执行的 fsync() 写入次数 个
InnoDB 日志 I/O 对 InnoDB redo 日志文件的物理写入次数 个
InnoDB S 锁操作系统等待次数 SHOW ENGINE INNODB STATUS 输出 SEMAPHORES 部分中显示的 InnoDB S 锁操作系统等待次数 个
InnoDB X 锁操作系统等待次数 SHOW ENGINE INNODB STATUS 输出 SEMAPHORES 部分中显示的 InnoDB X 锁操作系统等待次数 个
InnoDB S 锁自旋轮次 SHOW ENGINE INNODB STATUS 输出 SEMAPHORES 部分中显示的 InnoDB S 锁自旋轮次 个
InnoDB X 锁自旋轮次 SHOW ENGINE INNODB STATUS 输出 SEMAPHORES 部分中显示的 InnoDB X 锁自旋轮次 个
InnoDB 互斥锁自旋轮次 SHOW ENGINE INNODB STATUS 输出 SEMAPHORES 部分中显示的 InnoDB 互斥锁自旋轮次 个
InnoDB 缓冲池数据字节数 InnoDB 缓冲池中包含数据的总字节数,包括脏页和干净页。 个
InnoDB 缓冲池脏页字节数 InnoDB 缓冲池脏页中当前持有的总字节数 字节/KB/MB/GB/TB
InnoDB 缓冲池读取请求数 逻辑读取请求的数量 字节/KB/MB/GB/TB
InnoDB 缓冲池写入请求数 对 InnoDB 缓冲池执行的写入请求数 个
InnoDB 缓冲池数据页数 InnoDB 缓冲池中包含数据的页面数,包括脏页和干净页。 个
InnoDB 缓冲池脏页数 InnoDB 缓冲池中当前脏页的数量 个
InnoDB 缓冲池已刷新页数 从 InnoDB 缓冲池刷新页面的请求数 个
InnoDB 缓冲池总页数 InnoDB 缓冲池的总大小。使用压缩表时,报告的 Innodb_buffer_pool_pages_data 值可能大于 Innodb_buffer_pool_pages_total。 个
InnoDB 页面大小 InnoDB 页面的大小,默认为 16 KB。许多值以页面为单位进行计数,因为页面大小可以方便地将其转换为字节。 个
InnoDB 活跃事务数 活跃事务的数量 字节/KB/MB/GB/TB
InnoDB 锁定事务数 锁定事务的数量 个
InnoDB 当前事务数 当前事务的数量 个
InnoDB 历史列表长度 SHOW ENGINE INNODB STATUS 输出 TRANSACTIONS 部分中显示的历史列表长度 个
InnoDB 锁结构数 锁结构的总数量 个
InnoDB 正在使用的表数 当前正在使用的 InnoDB 表总数 个
InnoDB 锁定表数 InnoDB 锁定表的总数 个
InnoDB 操作系统文件读取次数 InnoDB 读取线程执行的文件读取总次数 个
InnoDB 操作系统文件写入次数 InnoDB 写入线程执行的文件写入总次数 个
InnoDB 内部查询数 SHOW ENGINE INNODB STATUS 输出 FILE I/O 部分中显示的 InnoDB 内部查询总数 个
InnoDB 排队查询数 InnoDB 排队查询的总数 个
MyISAM
已使用键块数 MyISAM 键缓存中已使用块的数量。此值是曾同时使用的最大块数量的高水位线。 个
键读取请求数 从 MyISAM 键缓存中读取键块的请求数 个
键写入请求数 向 MyISAM 键缓存写入键块的请求数 个
键读取次数 从磁盘到 MyISAM 键缓存的键块物理读取次数。如果 Key_reads 较大,则 key_buffer_size 值可能过小。缓存未命中率可以计算为 Key_reads / Key_read_requests。 个
键写入次数 从 MyISAM 键缓存到磁盘的键块物理写入次数 个
键缓冲区已用字节数 MyISAM 键缓存中已使用的字节数。[Key_blocks_used * key_cache_block_size] 个
键缓冲区未刷新字节数 MyISAM 键缓存中已更改但尚未刷新到磁盘的键字节数。[Key_blocks_not_flushed * key_cache_block_size] 字节/KB/MB/GB/TB
查询与表
查询数 服务器执行的语句数量。此变量包含存储程序中执行的语句,与问题数变量不同。不计算 COM_PING 或 COM_STATISTICS 命令。 个
慢查询数 执行时间超过 long_query_time 的查询数量。无论是否启用慢查询日志,此计数器都会增加。 个
全表扫描连接数 执行表扫描因未使用索引的连接数量。如果此值不为 0,则需要检查表的索引。 个
全扫描次数 对第一张表执行全扫描的连接数量 个
排序合并次数 排序算法执行的合并次数。如果此值较大,请考虑增大 sort_buffer_size 系统变量的值。 个
范围排序次数 使用范围进行排序的次数 个
已排序行数 已排序行的数量 个
扫描排序次数 通过扫描表进行排序的次数 个
表打开缓存命中次数 打开表缓存查找的命中次数 个
表打开缓存未命中次数 打开表缓存查找的未命中次数 个
表打开缓存溢出次数 打开表缓存的溢出次数,表示打开或关闭一个表且缓存实例有未使用条目且实例大小大于 table_open_cache / table_open_cache_instances 的次数。 个
打开文件数 当前打开的文件数量。此计数包括服务器打开的常规文件,不包括套接字或管道等其他类型的文件,也不包括存储引擎使用其内部函数打开的文件。 个
打开表数 当前打开的表数量 个
打开的表定义数 已缓存的表定义数量 个
打开流数 当前打开的流数量(主要用于日志记录) 个
复制成员
通道名称 组复制通道的名称 文本
成员 ID 成员服务器 UUID。由于每个成员的 UUID 是唯一的,因此也用作键。 文本
成员主机 此成员的网络地址(主机名或 IP 地址) 文本
端口 服务器监听的端口 数字
状态 此成员的当前状态,可以是以下之一:

ONLINE:成员处于完全正常运行状态。
RECOVERING:服务器已加入组并正在从中检索数据。
OFFLINE:组复制插件已安装但尚未启动。
ERROR:成员在应用事务或恢复阶段遇到错误,未参与组的事务。
UNREACHABLE:故障检测进程怀疑由于组消息超时而无法联系此成员。
文本
角色 成员在组中的角色,为 PRIMARY 或 SECONDARY。 文本
版本 成员的 MySQL 版本 文本

相关文章:

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!