Skip to content

分区管理

对 ClickHouse 表的分区进行查看与操作。

查看分区

通过 分区管理 页面查看指定表的分区信息:

字段说明
Partition分区名 / partition expression value
Rows分区行数
Disk Space该分区落盘大小
Min Date / Max Date数据时间范围
Partsparts 数量

支持同时查看多张表的分区信息(多选)。

分区列表

删除分区

按分区 ID 删除(ALTER TABLE ... DROP PARTITION)。

删除分区不可逆

分区被删除后数据不可恢复。删除前请确认:

  • 数据是否已备份
  • 业务侧是否已下线相关查询

冻结 / 解冻

支持 FREEZEUNFREEZE 操作:

操作用途
FREEZE创建分区数据的硬链接快照到 shadow 目录,用于备份
UNFREEZE删除冻结的快照

冻结不影响读写

FREEZE 是基于硬链接的瞬时操作,原表仍可正常读写。冻结后的数据需要后续手工/脚本搬运到备份目标。

如果想要更完整的备份能力,直接用数据备份

操作分区接口

CKMAN 提供以下接口:

接口功能
GET /api/v1/ck/partition/:cluster单表分区列表
POST /api/v1/ck/partition/:cluster多表分区列表
PUT /api/v1/ck/partition/:cluster操作分区(FREEZE / UNFREEZE)
DELETE /api/v1/ck/partition/:cluster删除分区

详细参数见API 接口

基于 Apache 2.0 协议发布