Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

SVV_VACUUM_PROGRESS

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

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

表列

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

  • 排序

  • Merge

  • Delete

  • Select

  • 已失败

  • 完成

  • Skipped

  • 正在生成 INTERLEAVED SORTKEY 顺序

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

示例查询

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

Copy
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 表。

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

本页内容: