标签频道
performance_schema
该标签下的文章、提问与讨论帖。
【背景】 MySQL 8.0.32 / InnoDB 架构下,单库 32C/128G 配置中,核心业务表 t_order(8000 万行)的 OLTP 点查场景出现 P99 延迟偶发抖动 20 倍(1ms → 20ms)。已通过 show
背景:我们线上 MySQL 8.0 实例近期出现慢查询 P99 偶发抖动 20 倍异常(从 5ms 坍缩到 100ms),已通过 show engine innodb status 确认非锁等待,但无法定位根因。 现象: 1. perfor
背景与问题 MySQL 8.0.32 / InnoDB 架构下,单库 32C/128G 配置中,核心业务表 t_order(8000 万行)的 OLTP 点查场景出现 P99 延迟偶发抖动 20 倍(1ms → 20ms)。现象包括:慢日志
一、背景与问题 【场景】 MySQL 8.0.32 / InnoDB,单库 32C/128G,innodb_buffer_pool_size=48G。核心业务表 t_order 约 8000 万行,PK=id,联合索引 idx_user_s
【背景】 MySQL 8.0.32 / InnoDB,单库 32C/128G,innodb_buffer_pool_size=48G。核心业务表 t_order 约 8000 万行,PK=id,联合索引 idx_user_status (u
【背景】 MySQL 8.0.32 / InnoDB,单库 32C/128G,innodb_buffer_pool_size=48G。核心业务表 t_order 约 8000 万行,PK=id,联合索引 idx_user_status (u
背景与问题 MySQL 8.0.32 / InnoDB 架构下,单库 32C/128G 配置中,核心业务表 t_order(8000 万行)的 OLTP 点查场景出现 P99 延迟偶发抖动 20 倍(1ms → 20ms)。现象包括:慢日志
现象:某金融系统 MySQL 8.0 实例出现 P99 延迟抖动(从 12ms 峰值到 240ms),通过 performance_schema 采集到的事件耗时总和与实际查询耗时存在偏差。 已尝试:1. 开启 performance_sc
【背景与问题】 MySQL 8.0.32 环境下,核心业务表 t_order(8000万行)出现 P99 延迟偶发抖动 20 倍现象,需定位 Buffer Pool IO/锁/CPU 三维度根因。 【核心原理】 通过 performance
背景与问题 MySQL 8.0 的 performance_schema 提供了细粒度的等待事件监控,但默认无法直接拆分单条查询的耗时到 Buffer Pool IO、锁等待和 CPU 时间三个维度。本文通过一个线上 P99 抖动案例,详细
背景与问题 MySQL 8.0 的 performance_schema 提供了细粒度的等待事件监控,但默认无法直接拆分单条查询的耗时到 Buffer Pool IO、锁等待和 CPU 时间三个维度。本文通过一个线上 P99 抖动案例,详细
【背景与问题】 MySQL 8.0.32环境下,核心业务表t_order(8000万行)出现P99延迟偶发抖动(1ms→20ms),伴随APM显示CPU等待占比99%但sys.schema显示大量lock_wait事件,buffer_poo
【背景与问题】 MySQL 8.0.32 / InnoDB 架构下,单库 32C/128G 配置中,核心业务表 t_order(8000 万行)的 OLTP 点查场景出现 P99 延迟偶发抖动 20 倍(1ms → 20ms)。现象包括:慢
【背景与问题】 当 MySQL 8.0 服务器出现 P99 抖动时,传统慢查询日志无法提供子维度耗时,导致根因定位困难。本文通过 performance_schema + sys schema 联动分析,结合 vmstat 数据,拆解出 B
背景与问题 MySQL 8.0 的 performance_schema 提供了细粒度的等待事件监控,但默认无法直接拆分单条查询的耗时到 Buffer Pool IO、锁等待和 CPU 时间三个维度。本文通过一个线上 P99 抖动案例,详细
【背景与问题】 MySQL 8.0.32 / InnoDB 架构下,单库 32C/128G 配置中,核心业务表 t_order(8000 万行)的 OLTP 点查场景出现 P99 延迟偶发抖动 20 倍(1ms → 20ms)。现象包括:慢
【背景】 MySQL 8.0.32 / InnoDB,单库 32C/128G,innodb_buffer_pool_size=48G。核心业务表 t_order 约 8000 万行,PK=id,联合索引 idx_user_status (u
【背景】 MySQL 8.0.32 / InnoDB,单库 32C/128G,innodb_buffer_pool_size=48G。核心业务表 t_order 约 8000 万行,PK=id,联合索引 idx_user_status (u
背景 我做了 5 年大数据平台工程,日常就是慢查询治理。当前环境:MySQL 8.0.32 / InnoDB,单主 16C64G,"innodb_buffer_pool_size=32G",核心表 "t_fulfillment_order"
背景 做了 8 年 DBA,慢查询治理和索引管理是日常。最近接手一套 MySQL 8.0.34(InnoDB,16C64G,buffer_pool 32G)的核心业务库,其中一张 "t_settlement_detail" 表约 4500
已经到底了
文
标题
摘要