数据库在线表结构变更.docx

大表结构在线平滑变更与切换实施方案实例

(软件研发技术文档·数据与实例为据)

第一章变更风险分级

本文档记录用户中心对亿级大表改结构的做法。核心用户表有3.2亿行,早期用原生改表会锁写,一次加字段锁住写入18分钟导致注册下单大面积失败。团队据此把变更按风险分三档管理。

低风险档只加可空字段或索引、不动存量数据,可在日间的灰度窗口做;中风险档改类型或默认值需全表重建;高风险档重命名或删列要先解耦引用。高风险一律走凌晨低峰并备回滚,近一年执行中高风险变更27次零事故。

表1-1变更风险分级

档位

典型操作

窗口

要求

低

加可空字段

灰度窗口

无需重建

中

改类型默认值

夜间

全表重建

高

文档评论(0)

1亿VIP精品文档

相关文档