Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 亚马逊红移真空指数_Amazon Web Services_Amazon Redshift - Fatal编程技术网

Amazon web services 亚马逊红移真空指数

Amazon web services 亚马逊红移真空指数,amazon-web-services,amazon-redshift,Amazon Web Services,Amazon Redshift,我正在运行一个脚本,根据svv_interleaved_列的interleaved_skew值获取表以运行真空重新索引,该值表示AWS指南中提到的交错列的倾斜比率(interleaved_skew>1.4)。 交错_-skew的值1.00指定所有行都按排序顺序排列,不需要重新索引 现在,我已经在一个8gb数据表上运行了真空重新索引,我希望交错_-skew值会下降,但其行为是反向的,有时会增加。由于我的脚本正在选择表以运行基于交错_-skew的真空重新索引,并且由于值没有下降到1.00,所以正在选

我正在运行一个脚本,根据svv_interleaved_列的interleaved_skew值获取表以运行真空重新索引,该值表示AWS指南中提到的交错列的倾斜比率(interleaved_skew>1.4)。 交错_-skew的值1.00指定所有行都按排序顺序排列,不需要重新索引

现在,我已经在一个8gb数据表上运行了真空重新索引,我希望交错_-skew值会下降,但其行为是反向的,有时会增加。由于我的脚本正在选择表以运行基于交错_-skew的真空重新索引,并且由于值没有下降到1.00,所以正在选择相同的表并再次运行重新索引,这占用了我大部分的时间

我希望表在经过真空重新索引之后,没有数据流进入表中,那么特定的表不应该再次经过真空重新索引,因为不会有任何倾斜。 但是,这些桌子又被挑选出来了

提前感谢,

关于stv_交错_计数表的任何解释以及svv_交错_列中的值如何以及何时更改都将对我有很大帮助

请查看我们在GitHub上的说明。它可以提供您所需要的所有功能

就交错排序键而言,我建议这种类型的排序键只用于不定期更新的大型表。复合排序键在大多数情况下性能更好


请查看我们的文档以帮助选择正确的样式。

旁注:交错索引很少是个好主意。通过真空维持系统需要大量开销。您确定它们对于您的用例是必需的吗?@John Rotenstein在对如何通过使用交错排序键提高性能进行了大量分析后,我们选择了它,因为数据量巨大,并且过滤器在大多数用例中都包含多个列感谢前面的答复。表足够大(21000 MB块),因此我们选择了交错键。但我担心的是,如果我使用运行了3个小时的脚本,那么大部分时间都用于Vacuum重新索引。如果我使用相同的表,这些表被评估为进行真空重新索引,并直接在红移上运行它们,那么它将在大约5分钟内完成。这怎么会发生呢。我假设脚本运行相同的命令。我可以得到一些关于svv_interleaved_列中interleaved_skew值的解释吗