| 指标 |
描述 |
单位 |
| 摘要 |
| 正常运行时间 |
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 版本 |
文本 |