红移真空无影响

Posted

技术标签:

【中文标题】红移真空无影响【英文标题】:Redshift Vacuum No Impact 【发布时间】:2021-06-16 10:00:41 【问题描述】:

我在 AWS Redshift 上有几个大表(约 1/20 亿行)。这些表有一个小的 pct_unsorted,因为它们每个周末都会被抽真空。由于新记录,pct_unsorted 每天攀升 0.5%。我使用 SVV_TABLESSVV_TABLE_INFO 来找出 pct_unsorted 和 Vacuum_sort_benefit。

最近,我注意到当我在周末对这些表运行 Vacuum 时,它似乎对 pct_unsorted 没有影响。这可能吗? SVV_TABLES 和 SVV_TABLE_INFO 是否不准确?还是我的真空吸尘器什么也没做?

【问题讨论】:

你能粘贴你准确的、实际的VACUUM命令吗? 【参考方案1】:

默认情况下,Vacuum 仅在未排序百分比大于 5% 时对表进行排序。见:https://docs.aws.amazon.com/redshift/latest/dg/r_VACUUM_command.html

"默认情况下,VACUUM 会跳过任何超过的表的排序阶段 表中 95% 的行已经排序。跳过排序 阶段可以显着提高 VACUUM 性能。要更改 单个表的默认排序或删除阈值,包括该表 运行 VACUUM 时的名称和 TO 阈值 PERCENT 参数。"

因此,除非您更改 VACUUM 命令的“阈值”或未排序的百分比 > 5%,否则该命令不会对您的表进行排序。

【讨论】:

非常感谢 Bill Weiner 这正是我的问题,你已经为我解决了这个问题。

以上是关于红移真空无影响的主要内容,如果未能解决你的问题,请参考以下文章

linux 后台执行nohup 命令,终端断开无影响

亚马逊红移真空重新索引

日常css技巧小结--背景透明度改变对内容无影响

实验三

如何实现VBA 判断单元格内数据是不是为整数,是则无影响,否则出现消息框,单元格清空?

软硬链接和文件之间的关系