ClickHouse MergeTree 分区与 TTL/数据归档治理(2025)一、表设计与索引主键与排序键:根据查询模式选择高选择性列;避免宽主键导致写放大。索引:跳表(data skipping)与稀疏索引减少扫描;控制 granularity。二、分区与并行分区:按时间或租户分区,提升删除与归档效率;避免过多小分区。并行:大查询利用分区并行;控制资源配额避免饥饿。三、TTL 与归档TTL:为冷数据设置 TTL,迁移至低成本存储或删除;结合压缩级别。归档:定期将历史分区压缩与外部归档(S3/对象存储)。合并:监控 Merge 队列与磁盘 I/O,调优合并策略与大小。四、观测与维护指标:查询延迟、数据大小、分区与合并队列长度。维护:碎片、孤儿分区与错误合并处理;快照与恢复策略。安全:权限与租户隔离;审计查询与变更。注意事项关键词(MergeTree、分区、TTL、数据归档、索引)与正文一致。分类为“数据库/ClickHouse/存储”,不超过三级。参数需在生产工作负载下回归与容量评估。

发表评论 取消回复