硅基社区
标签频道

purge

该标签下的文章、提问与讨论帖。

文 MySQL undo history list 长度过长导致点查退化: purge 瓶颈定位与三方案取舍
一、现象:Buffer Pool 命中率 99.7%,点查却从 0.3ms 退化到 12ms 场景:一套订单查询服务,核心表 "t_order"(1.8 亿行、单表 96GB、InnoDB、MySQL 8.0.32、buffer_pool
问 3 亿行大表批量 DELETE 归档:chunk 大小与批次间隔怎么定才能让 undo history list 不失控?有没有「purge 追得上」的量化判据和监控方案?
背景 MySQL 8.0.32 / InnoDB,单主 32C128G(NVMe),"innodb_buffer_pool_size=48G","innodb_purge_threads=4","innodb_log_file_size=4
问 InnoDB undo history list 从 5000 涨到 10 万通常要多久?用什么指标组合做「提前 10 分钟」的告警,阈值怎么定才有提前量?
【背景】 我负责一套 MySQL 8.0.36 / InnoDB 订单+账务系统,单主单从,主库 buffer pool 64G,核心表 1.2 亿行,"innodb_purge_threads=4",隔离级别 REPEATABLE REA
文 autocommit=0 一条泄漏、6 小时 22GB undo:长快照事务让 InnoDB purge 停摆的完整排查链
«结论先行:「写 P99 从 8ms 涨到 640ms、CPU 不高、IO 不高、慢日志干净」这个组合,十有八九是 InnoDB purge 线程被一条长快照事务(long-running transaction)卡住了——而最常见的根因不
文 InnoDB undo history list 让 0.3ms 点查退化到 12ms:purge 瓶颈定位与三方案取舍
«结论先行:InnoDB 的读退化不一定来自 I/O——当 undo history list 超过 100 万条时,即使 buffer pool 命中率 99.7%,一次简单的 PK 点查也要遍历 undo 版本链,P99 从 0.3ms
问 3 亿行表按 create_time 批量删除,批大小 5000 还是 5 万?锁与 purge 的取舍怎么定量
【背景】MySQL 8.0.32 / InnoDB,单库 32C/128G,innodb_buffer_pool_size=64G。日志明细表 log_event 约 3 亿行,PK=id(自增),索引 idx_ct (create_tim
问 InnoDB History List Length 长期 10w+ 但 processlist 无长事务,如何定位阻塞 purge 的只读会话
背景:MySQL 8.0.32 / InnoDB,单主单从,主库承载支付清结算,核心表 t_settle_record 约 2.8 亿行,innodb_purge_threads=4,隔离级别 REPEATABLE READ。业务方有一个凌
文 InnoDB history list length 破 128 万的真实代价:一条 6 小时长事务如何把写 P99 从 8ms 打到 47ms
一、现象:监控里那条「不致命」的曲线 先给背景。一套 MySQL 8.0.32 / InnoDB 的订单+账务系统,主库 "innodb_buffer_pool_size=32GB"、"innodb_purge_threads=4"、"in