4.2.2.2 集合内部结构 4.2.2.2 集合内部结构:一次因 字段类型不一致引发的MongoDB集合“静默分裂”事故复盘 凌晨两点十七分,监控告警无声亮起——不是刺耳的P0级红灯,而是一组灰绿色的低频指标异常: 在过去15分钟内从0.3%缓慢爬升至8.7%, 的99分位值悄然翻了三倍, 持续高于0.12。没有慢查询日志爆炸,没有连接数飙升,没有OOM Killer介入。系统在呼吸,但呼吸声粗重、节奏紊乱。这不像一场火灾,更像肺叶深处某处毛细支气管正被一粒肉眼不可见的硅尘堵住——你听不见它,却能感到供氧在一点点流失。 我们花了六小时才定位到根因。它不在网络栈,不在副本集同步延迟,甚至不在WiredTiger缓存配置里。