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 操作的一部分完成的当前活动的描述:
|
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)