SVV_VACUUM_PROGRESS - Amazon Redshift

SVV_VACUUM_PROGRESS

此视图返回完成当前正在执行的 vacuum 操作的估算时间。

SVV_VACUUM_PROGRESS 只对超级用户可见。有关更多信息,请参阅 系统表和视图中的数据可见性

此表中的部分或全部数据也可以在 SYS 监控视图 SYS_VACUUM_HISTORY 中找到。SYS 监控视图中的数据经过格式化处理,便于使用和理解。我们建议您使用 SYS 监控视图进行查询。

有关 SVV_VACUUM_SUMMARY 的信息,请参阅 SVV_VACUUM_SUMMARY

有关 SVL_VACUUM_PERCENTAGE 的信息,请参阅 SVL_VACUUM_PERCENTAGE

注意

此视图仅在查询预置集群时可用。

表列

列名称 数据类型 描述
table_name text 当前正在执行 vacuum 操作的表或最近一次执行 vacuum 操作的表(如果当前未执行任何操作)的名称。
status text 作为 vacuum 操作的一部分完成的当前活动的描述:
  • Initialize

  • 排序

  • 合并

  • 删除

  • Select

  • 失败

  • 完成

  • Skipped

  • 正在生成 INTERLEAVED SORTKEY 顺序

time_remaining_estimate text 完成当前 vacuum 操作的估算剩余时间(单位为分和秒):如 5m 10s。在 vacuum 完成其第一个排序操作前不会返回估算时间。如果没有正在执行的 vacuum 操作,则显示最近一次执行的 vacuum 操作(STATUS 列显示 Completed,TIME_REMAINING_ESTIMATE 列为空)。随着 vacuum 的执行,估算通常会越来越准。

示例查询

以下查询(隔几分钟运行)显示正在对名为 SALESNEW 的大型表执行 vacuum 操作。

select * from svv_vacuum_progress; table_name | status | time_remaining_estimate --------------+-------------------------------+------------------------- salesnew | Vacuum: initialize salesnew | (1 row) ... select * from svv_vacuum_progress; table_name | status | time_remaining_estimate -------------+------------------------+------------------------- salesnew | Vacuum salesnew sort | 33m 21s (1 row)

下面的查询显示当前没有正在执行的 vacuum 操作。最近一次执行 vacuum 操作的表是 SALES 表。

select * from svv_vacuum_progress; table_name | status | time_remaining_estimate -------------+----------+------------------------- sales | Complete | (1 row)