部分业务表数据量过大,需要定期清理历史数据,但直接 delete 担心锁表、IO 高、影响业务。
想请教:
- OB 大表分批删除的安全方案是什么?
- 归档历史数据有哪些成熟方案?
- 如何控制清理速度,避免高峰期压垮数据库?
部分业务表数据量过大,需要定期清理历史数据,但直接 delete 担心锁表、IO 高、影响业务。
想请教:
新年快乐!!!
EXCHANGE PARTITION 到一张普通表。mysqldump 或 OBDUMP 工具将这张表导出到对象存储(如 OSS、Ceph)。is_deleted 或 archive_time 等标记字段,将历史数据标记为 “已归档”,业务查询时自动过滤。学习了!