SVCS_S3PARTITION_SUMMARY
可以使用 SVCS_S3PARTITION_SUMMARY 视图获取段级别的 Redshift Spectrum 查询分区处理摘要。一个段可以执行一个外部表扫描。
注意
带有前缀 SVCS 的系统视图提供了有关主集群和并发扩展集群上的查询的详细信息。这些视图与带有前缀 SVL 的视图类似,但 SVL 视图仅提供在主集群上运行的查询的信息。
SVCS_S3PARTITION_SUMMARY 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅 系统表和视图中的数据可见性。
有关 SVL_S3PARTITION 的信息,请参阅 SVL_S3PARTITION。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
query | integer | 查询 ID。您可以使用此值联接各种其他系统表和视图。 |
segment | integer | 段编号。查询由多个段组成。 |
分配 | char(1) | 节点中的分区分配类型。 |
min_starttime | timestamp | 开始执行分区处理的 UTC 时间。 |
max_endtime | timestamp | 完成分区处理的 UTC 时间。 |
min_duration | bigint | 节点在该查询中使用的最小分区处理时间(以微秒为单位)。 |
max_duration | bigint | 节点在该查询中使用的最大分区处理时间(以微秒为单位)。 |
avg_duration | bigint | 节点在该查询中使用的平均分区处理时间(以微秒为单位)。 |
total_partitions | integer | 外部表中的总分区数。 |
qualified_partitions | integer | 符合条件的总分区数。 |
min_assigned_partitions | integer | 在一个节点上分配的最小分区数。 |
max_assigned_partitions | integer | 在一个节点上分配的最大分区数。 |
avg_assigned_partitions | bigint | 在一个节点上分配的平均分区数。 |
示例查询
以下示例获取上次执行的查询的分区扫描详细信息。
select query, segment, assignment, min_starttime, max_endtime, min_duration, avg_duration from svcs_s3partition_summary where query = pg_last_query_id() order by query,segment;