STV_WLM_QUERY_QUEUE_STATE - Amazon Redshift

STV_WLM_QUERY_QUEUE_STATE

记录服务类的查询队列的当前状态。

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

此表中的部分或全部数据也可以在 SYS 监控视图 SYS_QUERY_HISTORY 中找到。SYS 监控视图中的数据经过格式化处理,便于使用和理解。我们建议您使用 SYS 监控视图进行查询。

表列

列名称 数据类型 描述
service_class integer 服务类的 ID。有关服务类 ID 的列表,请参阅 WLM 服务类 ID
position integer 查询在队列中的位置。具有最小 position 值的查询下一个运行。
task integer 用于通过工作负荷管理器跟踪查询的 ID。可与多个查询 ID 关联。如果重新启动了某个查询,则会为该查询分配一个新的查询 ID 但不分配新的任务 ID。
query integer 查询 ID。如果重新启动了某个查询,则会为该查询分配一个新的查询 ID 但不分配新的任务 ID。
slot_count integer WLM 查询槽位数。
start_time timestamp 查询进入队列的时间。
queue_time bigint 查询处于队列中的微秒数。

示例查询

以下查询显示 4 个以上服务类的队列中的查询。

select * from stv_wlm_query_queue_state where service_class > 4 order by service_class;

此查询返回以下示例输出。

service_class | position | task | query | slot_count | start_time | queue_time ---------------+----------+------+-------+------------+----------------------------+------------ 5 | 0 | 455 | 476 | 5 | 2010-10-06 13:18:24.065838 | 20937257 6 | 1 | 456 | 478 | 5 | 2010-10-06 13:18:26.652906 | 18350191 (2 rows)