Timescale Cloud:性能、规模、企业级

自托管产品

MST

表空间用于确定数据库中表和索引的物理位置。在大多数情况下,您希望使用更快的存储来存储频繁访问的数据,而使用较慢的存储来存储访问频率较低的数据。

超表由多个块组成,每个块可以位于特定的表空间中。这允许您的超表跨多个磁盘增长。当您创建一个新块时,会自动选择一个表空间来存储该块的数据。

您可以在超表上附加和分离表空间。当磁盘空间不足时,您可以从超表中分离满的表空间,然后附加与新磁盘关联的表空间。要查看超表的表空间,请使用 show_tablespaces 命令。

一个超表可以在多个维度上分区,但只有一个维度用于确定分配给特定超表块的表空间。如果超表有一个或多个哈希分区维度或空间维度,它将使用第一个哈希分区维度。否则,它将使用第一个时间维度。

只要附加到超表的表空间列表保持不变,此策略就能确保哈希分区超表的块根据哈希分区进行共置。取模计算用于选择表空间,因此分区可以多于表空间。例如,如果有两个表空间,则第三个分区使用第一个表空间。

仅按时间分区的超表会连续添加新分区,因此其块的表空间分配方式类似于轮询。

注意

可以附加比超表分区更多的表空间。在这种情况下,一些表空间将保持未使用状态,直到其他表空间被分离或添加了额外的分区。对于哈希分区表尤其如此。

关键词

此页面有任何问题吗?报告问题 或在 GitHub 上编辑此页面