SVL_QUERY_METRICS_SUMMARY
SVL_QUERY_METRICS_SUMMARY 视图显示已完成的查询的指标的最大值。此视图派生自 STL_QUERY_METRICS 系统表。使用此视图中的值以帮助确定用于定义查询监控规则的阈值。有关 Amazon Redshift 查询监控的规则和指标的更多信息,请参阅WLM 查询监控规则。
SVL_QUERY_METRICS_SUMMARY 对所有用户可见。超级用户可以查看所有行;普通用户只能查看其自己的数据。有关更多信息,请参阅 系统表和视图中的数据可见性。
此表中的部分或全部数据也可以在 SYS 监控视图 SYS_QUERY_DETAIL 中找到。SYS 监控视图中的数据经过格式化处理,便于使用和理解。我们建议您使用 SYS 监控视图进行查询。
表列
列名称 | 数据类型 | 描述 |
---|---|---|
userid | integer | 运行生成条目的查询的用户的 ID。 |
query | integer | 查询 ID。查询列可用于连接其他系统表和视图。 |
service_class | integer | WLM 查询队列(服务类)的 ID。查询队列在 WLM 配置中定义。仅对用户定义的队列报告的指标。有关服务类 ID 的列表,请参阅 WLM 服务类 ID。 |
query_cpu_time | bigint | 查询使用的 CPU 时间(以秒为单位)。CPU 时间与查询运行时间不同。 |
query_blocks_read | bigint | 查询读取的 1 MB 数据块的数量。 |
query_execution_time | bigint | 执行查询所用的时间(以秒为单位)。执行时间不包括在队列中等待的时间。 |
query_cpu_usage_percent | numeric(38,2) | 查询使用的 CPU 容量的百分比。 |
query_temp_blocks_to_disk | bigint | 查询用于写入中间结果的磁盘空间量 (MB)。 |
segment_execution_time | bigint | 执行单个段所用的时间(以秒为单位)。 |
cpu_skew | numeric(38,2) | 任何切片的最大 CPU 使用率与所有切片的平均 CPU 使用率的比率。此指标在段级别进行定义。 |
io_skew | numeric(38,2) | 任何切片的最大数据块读取 (I/O) 与所有切片的平均数据块读取的比率。 |
scan_row_count | bigint | 扫描步骤中行的数量。行计数是在筛选标记为删除的行(虚影行)之前和应用用户定义的查询筛选之前发出的行的总数。 |
join_row_count | bigint | 联接步骤中处理的行数。 |
nested_loop_join_row_count | bigint | 嵌套循环联接中行的数量。 |
return_row_count | bigint | 查询返回的行数。 |
spectrum_scan_row_count | bigint | Amazon S3 中由 Amazon Redshift Spectrum 查询扫描的行数。 |
spectrum_scan_size_mb | bigint | Amazon S3 中由 Amazon Redshift Spectrum 查询扫描的数据量 (MB)。 |
query_queue_time | bigint | 查询排队的时间(以秒为单位)。 |