观测
观测
SHOW ENGINE INNODB STATUS\G
-- TRANSACTIONS 段:History list length
SELECT COUNT(*) AS trx_count FROM information_schema.INNODB_TRX;
-- undo 表空间大小
SELECT NAME, FILE_SIZE FROM information_schema.INNODB_TABLESPACES
WHERE NAME LIKE 'innodb_undo%';| 源头 | 长事务 / 长只读(REPEATABLE READ 快照悬挂) |
|---|---|
| 症状 | History list 持续增长、undo 膨胀、磁盘告警 |
| 治理 | 找老事务结束它;拆分批量任务提交间隔 |
只读长事务同样拖住 purge:报表/导出任务用可关闭快照的连接或放到从库。