@锐
innodb性能优化检测之--performance_schema库 三 表分类
原创
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
@锐
社区首页
>
专栏
>
innodb性能优化检测之--performance_schema库 三 表分类
innodb性能优化检测之--performance_schema库 三 表分类
原创
@锐
关注
修改于 2026-11-11 10:01:11
修改于 2026-11-11 10:01:11
60
0
举报
文章被收录于专栏:
mysql
mysql
1. 配置控制类(setup 表)--- 采集什么数据, 具体写不写
setup_instruments : 控制采不采集 (锁/IO/SQL/内存)
setup_consumers : 数据采集到后写不写表(current/history/digest)
setup_objects : 对那些库表对象监控 (表/存储过程)
setup_timers : 计时精度 (纳秒/微妙)
setup_actors : 按用户/主机控制是否监控
setup_threads : 线程级监控开关
2. 实例表 (instance表) --- 有什么可监控的对象
file_instances : 当前打开的文件
socket_instances : 当前网络连接
table_handles : 当前打开的表句柄
metadata_locks : 元数据锁(MDL)实时状态
data_locks / data_lock_waits : innodb行锁
threads : 所有线程
3.事件表 (核心性能数据)
3.1 statement (sql语句)
events_statements_current : 当前正在执行的sql
events_statements_history : 每个线程最近N条sql
events_statements_history_long : 全局最近N条sql
events_statements_summary_by_digest : 按sql指纹聚合(最常用!)
3.2 stage执行阶段
events_stages_current : 当前sql正在那个阶段
events_stages_history : 每个线程最近N个阶段
events_stages_history_long : 全局最近N个阶段
3.3 wait (等待事件)
events_waits_current : 当前正在等什么 (IO/锁/网络)
events_waits_history : 最近等待记录
3.4 transaction (事务)
events_transactions_current : 当前事务状态
events_transactions_history : 事务历史
3.5 connection / idle (l连接/空闲)
socket
instances / socket_summary_by
*
4. 汇总表
events_statements_summary_by_digest : 按sql指纹汇总执行次数/耗时(
去掉具体参数之后的相同sql数据进行汇总
)
events
statements_summary_by_user
* : 按用户汇总
events
statements_summary_by_host
* : 按主机汇总
events_stages_summary_by_thread_by_event_name : 按线程 + 阶段汇总
events
waits_summary
* : 等待事件汇总
file_summary_by_event_name : 文件io汇总(
读idb文件/ redo log写入/binlog等
)
table_io_waits_summary_by_table : 表级IO汇总(
表级io是指read/write/wait
)
table_io_waits_summary_by_index_table : 索引使用情况(
了解那张表读最重,那张表写最重,疑似全表扫描
)
5. 状态/属性表
performance_timers : 可用计时器及精度(比如cycle、nanosecond、microsecond、millisecond)
参考 高性能MySQL(第4版)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系
cloudcommunity@tencent.com
删除。
innodb
目录
1. 配置控制类(setup 表)--- 采集什么数据, 具体写不写
2. 实例表 (instance表) --- 有什么可监控的对象
3.事件表 (核心性能数据)
3.1 statement (sql语句)
3.2 stage执行阶段
3.3 wait (等待事件)
3.4 transaction (事务)
3.5 connection / idle (l连接/空闲)
4. 汇总表
5. 状态/属性表
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档