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 时,必须指定 chunk1chunk2,或者指定 chunks。您不能同时使用这两个参数。

名称类型默认值必需描述
chunk1, chunk2REGCLASS-按分区顺序合并的两个分块
chunksREGCLASS[]-按分区顺序合并的分块数组

关键词

在此页面上发现问题?报告问题 或 编辑此页面 在 GitHub 上。