SYS_VACUUM_HISTORY - Amazon Redshift

SYS_VACUUM_HISTORY

使用 SYS_VACUUM_HISTORY 查看 vacuum 查询的详细信息。有关 VACUUM 命令的信息,请参阅VACUUM

SYS_VACUUM_HISTORY 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅 系统表和视图中的数据可见性

表列

列名称 数据类型 描述
user_id 整数 发起查询的用户的 ID。
transaction_id long VACUUM 语句的事务 ID。
query_id long VACUUM 语句的查询标识符。您可以将此表联接到 SYS_QUERY_DETAIL 视图,以查看为某一给定 VACUUM 事务运行的各个 SQL 语句。如果您将整个数据库真空化,则将在单独的事务中将每个表真空化。对于自动 VACUUM 操作,此值为 Null。
database_name 文本 数据库的名称。
schema_name 文本 架构的名称。
table_name text 表的名称。
table_id 整数 表的 ID。
vacuum_type 字符 VACUUM 操作的类型。可能值如下所示:
  • Delete

  • Sort

  • Reindex

  • Recluster

  • Full

有关 vacuum 类型的更多信息,请参阅VACUUM

is_automatic 布尔值 如果操作是自动 vacuum,则为 true。否则为 false
status 字符 作为 vacuum 操作的一部分完成的当前活动的描述:
  • Initialize

  • 排序

  • 合并

  • 删除

  • Select

  • 失败

  • 完成

  • Skipped

  • 正在生成 INTERLEAVED SORTKEY 顺序

start_time 时间戳 vacuum 操作开始的时间。
end_time 时间戳 vacuum 操作结束的时间。如果操作正在进行中,则此字段为空。
record_time 时间戳 在 SYS_VACUUM_HISTORY 中记录 vacuum 操作的时间。
duration 整数 vacuum 操作开始和结束之间的微秒数。如果 vacuum 操作正在进行中,则此字段为空。
rows_before_vacuum bigint 表中的行加上仍存储在磁盘上的所有已删除的行(正在等待执行 vacuum 操作)的实际数量。
size_before_vacuum 整数 vacuum 操作开始前表的大小,以 MB 为单位。
reclaimable_rows bigint vacuum 操作在开始之前估计将回收的行数。
reclaimed_rows bigint vacuum 操作回收的行数。
reclaimed_blocks bigint vacuum 操作回收的块数。
sortedrows_before_vacuum 整数 vacuum 操作开始之前表中已排序行的数量。
sortedrows_after_vacuum 整数 vacuum 操作完成后表中增加的已排序行数量。这不包括计入 sortedrows_before_vacuum 的行数。