Amazon Redshift VACUUM未成功

时间:2017-08-22 23:38:24

标签: amazon-web-services amazon-redshift vacuum

我的表有17500000行,

我删除了500k行。删除后,我运行了vacuum命令。

根据SVV_VACUUM_SUMMARY,row_delta是真空前后表行总数的差异。

但是当我看到SVV_VACUUM_SUMMARY表时,row_delta为0.难道它不是500K吗?

此处还有STL_VACUUM表的输出:

  

状态行sortedrows

     

已开始17500000 813055

     

完成17500000 17500000

这是否意味着真空不成功,因为成品的行与启动时的行相同?

同样SVV_VACUUM_PROGRESS的状态为表格完整。所以想确认它是否成功。

并检查SVV_TABLE_INFO我的桌子,tbl_rows有17500000.我不知道应该做什么,因为我认为当真空操作成功时,tbl_rows应该是17000000。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

您可以使用视图svv_table_info来确认表格是否正确抽真空。

如果由于某种原因,运行VACUUM my_table TO 100 PERCENT不会导致unsorted中的svv_table_info值发生变化,则需要perform a deep copy