Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

SVV_VACUUM_SUMMARY

SVV_VACUUM_SUMMARY 视图联接 STL_VACUUM、STL_QUERY、STV_TBL_PERM 表,以汇总系统记录的 vacuum 操作的信息。该视图每个 vacuum 事务每张表返回一行。该视图记录操作执行前后的用时、所创建的排序分区的数量、需要的合并增量的数量以及行和数据块计数中的增量。

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

表列

列名称 数据类型 描述
table_name text 执行 vacuum 操作的表的名称。
xid bigint VACUUM 操作的事务 ID。
sort_partitions bigint vacuum 操作排序阶段期间创建的排序分区的数量。
merge_increments bigint 完成 vacuum 操作合并阶段所需的合并增量的数量。
elapsed_time bigint vacuum 操作的已用运行时间(单位为微秒)。
row_delta bigint 执行 vacuum 操作前后表总行数的差值。
sortedrow_delta bigint 执行 vacuum 操作前后排序表行数的差值。
block_delta integer 执行 vacuum 操作前后表数据块数的差值。
max_merge_partitions integer 此列用于性能分析并表示 vacuum 可在每个合并阶段迭代中为表处理的分区的最大数量。(Vacuum 将未排序的区域分为一个或多个已排序的分区。根据表中的列数和当前的 Amazon Redshift 配置,合并阶段可在一个合并迭代中处理最大数量的分区。如果已排序分区的数量超出了合并分区的最大数量,合并阶段仍将工作,但将需要更多合并迭代。)

示例查询

下面的查询返回三个不同的表的 vacuum 操作的统计数据。SALES 表执行了两次 vacuum 操作。

Copy
select table_name, xid, sort_partitions as parts, merge_increments as merges, elapsed_time, row_delta, sortedrow_delta as sorted_delta, block_delta from svv_vacuum_summary order by xid; table_ | xid |parts|merges| elapsed_ | row_ | sorted_ | block_ name | | | | time | delta | delta | delta --------+------+-----+------+----------+---------+---------+-------- users | 2985 | 1 | 1 | 61919653 | 0 | 49990 | 20 category| 3982 | 1 | 1 | 24136484 | 0 | 11 | 0 sales | 3992 | 2 | 1 | 71736163 | 0 | 1207192 | 32 sales | 4000 | 1 | 1 | 15363010 | -851648 | -851648 | -140 (4 rows)

本页内容: