跳至内容

在 Amazon Redshift 中使用 VACUUM RECLUSTER 有什么优势?

1 分钟阅读
0

我想了解 Amazon Redshift 中 VACUUM RECLUSTER 参数的优势。

解决方法

VACUUM RECLUSTER 的优势

与完整的 VACUUM SORT 操作不同,VACUUM RECLUSTER 参数专门用于数据聚类,并可提高使用特定列排序的查询的性能。

VACUUM RECLUSTER 参数对于频繁插入和更新导致数据碎片化的表很有用。当您插入或更新大量数据时,可以使用参数来发布提取、转换、加载 (ETL) 操作。

**注意:**最佳做法是将 VACUUM RECLUSTER 参数用于仅访问最新数据的频繁提取和查询的大型表。有关详细信息,请参阅参数

VACUUM RECLUSTER 参数仅对表中未排序的部分进行重新排序,并保持已排序的部分完好无损。此参数减少了 VACUUM 操作所需的时间,因为它不执行完整的合并操作。

要仅对表中未排序的部分进行排序,请运行以下 VACUUM RECLUSTER 命令:

VACUUM RECLUSTER <table_name>;

**注意:**请将 table_name 替换为您的表名称。

VACUUM RECLUSTER 限制

您不能使用 VACUUM RECLUSTER 参数将新排序的数据与现有已排序的 AWS 区域合并。您也不能使用该参数为标记为删除的行回收空间。

VACUUM RECLUSTER 仅在表级别上执行。但是,VACUUM RECLUSTER 参数不支持使用交错排序键的表,也不支持 ALL 分配风格的表。

此外,VACUUM RECLUSTER 参数不支持 TO 阈值 PERCENT

AWS 官方已更新 6 个月前