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

自托管产品

MST

手动将超表行存储中的特定分块转换为列存储。

尽管 convert_to_columnstore 提供了更精细的控制,但最佳实践是使用 add_columnstore_policy。您也可以通过手动运行与列存储策略关联的作业,在特定时间将分块添加到列存储中。

要将分块从列存储移回行存储,请使用 convert_to_rowstore

TimescaleDB v2.18.0

将单个分块转换为列存储

CALL convert_to_columnstore('_timescaledb_internal._hyper_1_2_chunk');
名称类型默认值必填描述
chunkREGCLASS-要添加到列存储的分块名称。
if_not_columnstoreBOOLEANtrue设置为 false,这样如果 chunk 已经在列存储中,则此作业将失败并报错而不是警告。
recompressBOOLEANfalse设置为 true 以添加一个在添加到列存储后又插入了更多数据的分块。
hypercore_use_access_methodBOOLEANNULL设置为 true 以使用 hypercore 表访问方法。如果设置为 NULL,它将使用 timescaledb.default_hypercore_use_access_method 的值。

convert_to_columnstore 的调用返回

类型描述
chunk nametableREGCLASS 或 String添加到列存储的分块名称,或一个包含零行或多行的类表结果集。

关键词

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