Timescale Cloud:性能、规模、企业级
自托管产品
MST
将两个或更多分块合并为一个。
新分块的分区边界是所有已合并分块分区的并集。新分块保留分区顺序中第一个分块的名称、约束和触发器。
您只能合并分区直接相邻的分块。无法合并在任何分区维度上存在另一个分块或空范围的分块。
分块合并有以下限制。您不能:
- 使用不支持的表访问方法合并分块
- 合并包含分层数据的分块
- 在分块合并时对其进行读写操作
合并两个分块
CALL merge_chunks('_timescaledb_internal._hyper_1_1_chunk', '_timescaledb_internal._hyper_1_2_chunk');合并两个以上的分块
CALL merge_chunks('{_timescaledb_internal._hyper_1_1_chunk, _timescaledb_internal._hyper_1_2_chunk, _timescaledb_internal._hyper_1_3_chunk}');
您可以合并两个分块,或者合并任意数量的分块(以分块标识符数组的形式指定)。当您调用 merge_chunks
时,必须指定 chunk1
和 chunk2
,或者指定 chunks
。您不能同时使用这两个参数。
名称 | 类型 | 默认值 | 必需 | 描述 |
---|---|---|---|---|
chunk1 , chunk2 | REGCLASS | - | ✖ | 按分区顺序合并的两个分块 |
chunks | REGCLASS[] | - | ✖ | 按分区顺序合并的分块数组 |
关键词