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)