SVL_S3PARTITION
使用 SVL_S3PARTITION 视图可获取有关段和节点切片级别的 Amazon Redshift Spectrum 分区的详细信息。
SVL_S3PARTITION 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅 系统表和视图中的数据可见性。
注意
SVL_S3PARTITION 只包含在主集群上运行的查询。它不包含在并发扩展集群上运行的查询。要访问在主集群和并发扩展集群上运行的查询,我们建议您使用 SYS 监控视图 SYS_EXTERNAL_QUERY_DETAIL。SYS 监控视图中的数据经过格式化处理,便于使用和理解。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
query | integer | 查询 ID。 |
segment | integer | 段编号。一个查询包含多个区段,而且每个区段包含一个或多个步骤。 |
node | integer | 节点编号。 |
slice | integer | 运行的特定段所针对的数据切片。 |
starttime | 不带时区的时间戳 | 分区修剪开始执行的时间(采用 UTC 表示)。 |
endtime | 不带时区的时间戳 | 分区修剪完成的时间(采用 UTC 表示)。 |
duration | bigint | 已用时间(以微秒为单位) |
total_partitions | integer | 分区总数。 |
qualified_partitions | integer | 符合要求的分区数。 |
assigned_partitions | integer | 切片上已分配的分区数。 |
分配 | 字符 | 分配类型。 |
示例查询
以下示例获取上次完成的查询的分区详细信息。
SELECT query, segment, MIN(starttime) AS starttime, MAX(endtime) AS endtime, datediff(ms,MIN(starttime),MAX(endtime)) AS dur_ms, MAX(total_partitions) AS total_partitions, MAX(qualified_partitions) AS qualified_partitions, MAX(assignment) as assignment_type FROM svl_s3partition WHERE query=pg_last_query_id() GROUP BY query, segment
query | segment | starttime | endtime | dur_ms| total_partitions | qualified_partitions | assignment_type ------+---------+-------------------------------+-----------------------------+-------+------------------+----------------------+---------------- 99232 | 0 | 2018-04-17 22:43:50.201515 | 2018-04-17 22:43:54.674595 | 4473 | 2526 | 334 | p