1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 在Amazon Redshift中运行VACUUM命令是非常资源密集型的任务。不建议在线上大型表格中运行VACUUM,特别是表格中有很多未排序/删除的行。
考虑以下替代方案:
-
对于大型表格卸载到Amazon S3,然后再复制回来。在执行这些步骤之前,对集群进行弹性调整,将节点数增加两倍,然后在操作完成后恢复到原始的集群大小。
-
进行深度复制,即创建一个新表格,并使用批量插入重新填充。在进行深度复制之前,对集群进行弹性调整。
-
创建一个手动快照,并恢复到一个新的集群中。当此操作完成后,您可以选择删除原始集群并重命名新集群。这可能是移除大量已删除行的最快选项(大约需要一到两个小时)。
相关内容
- AWS 官方已更新 8 个月前