事情经过
凌晨两点被告警叫醒,这个夜晚值得记录。
起因是一个没有加索引的查询,数据量涨上来之后直接把数据库连接池打满。
临时怎么止血
临时方案是加索引并限流,先把用户能访问这件事保住。
根本怎么解决
根本方案是补上慢查询监控,让问题在变成事故之前就被发现。
教训
任何“现在数据少没关系”的想法,都是在给未来埋雷。
凌晨两点被告警叫醒,这个夜晚值得记录。
起因是一个没有加索引的查询,数据量涨上来之后直接把数据库连接池打满。
临时方案是加索引并限流,先把用户能访问这件事保住。
根本方案是补上慢查询监控,让问题在变成事故之前就被发现。
任何“现在数据少没关系”的想法,都是在给未来埋雷。