Amazon Redshift
数据库开发人员指南 (API Version 2012-12-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

STL_WLM_QUERY

包含在由 WLM 处理的服务类中每次尝试执行查询的记录。

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

表列

列名称 数据类型 描述
userid integer 生成该条目的用户 ID。
xid integer 查询或子查询的事务 ID。
task integer 用于通过工作负荷管理器跟踪查询的 ID。可与多个查询 ID 关联。如果重新启动了某个查询,则会为该查询分配一个新的查询 ID 但不分配新的任务 ID。
query integer 查询 ID。如果重新启动了某个查询,则会为该查询分配一个新的查询 ID 但不分配新的任务 ID。
service_class integer 服务类的 ID。服务类在 WLM 配置文件中进行定义。
slot_count integer WLM 查询槽位数。
service_class_start_time timestamp 将查询分配给服务类的时间。
queue_start_time timestamp 查询进入服务类的列队的时间。
queue_end_time timestamp 查询离开服务类的队列的时间。
total_queue_time bigint 查询已在队列中消耗的总微秒数。
exec_start_time timestamp 查询开始在服务类中执行的时间。
exec_end_time timestamp 查询在服务类中完成执行的时间。
total_exec_time bigint 查询进行执行所消耗的微秒数。
service_class_end_time timestamp 查询离开服务类的时间。
final_state character(16) 保留供系统使用。

示例查询

查看在队列中等待和执行的平均查询时间

服务类 1 到 4 由 Amazon Redshift 在内部使用,服务类 5 为专用的超级用户队列保留。以下查询显示 4 以上的服务类的当前配置,其中包括超级用户和 WLM 查询队列。

以下查询返回针对每个服务类的每个查询在查询队列和执行过程中消耗的平均时间(单位为微秒)。

Copy
select service_class as svc_class, count(*), avg(datediff(microseconds, queue_start_time, queue_end_time)) as avg_queue_time, avg(datediff(microseconds, exec_start_time, exec_end_time )) as avg_exec_time from stl_wlm_query where service_class > 4 group by service_class order by service_class;

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

Copy
svc_class | count | avg_queue_time | avg_exec_time -----------+-------+----------------+--------------- 5 | 20103 | 0 | 80415 5 | 3421 | 34015 | 234015 6 | 42 | 0 | 944266 7 | 196 | 6439 | 1364399 (4 rows)

查看在队列中等待和执行的最大查询时间

以下查询返回针对每个服务类的每个查询在任何查询队列和执行过程中消耗的总时间量(单位为微秒)。

Copy
select service_class as svc_class, count(*), max(datediff(microseconds, queue_start_time, queue_end_time)) as max_queue_time, max(datediff(microseconds, exec_start_time, exec_end_time )) as max_exec_time from stl_wlm_query where svc_class > 5 group by service_class order by service_class;
Copy
svc_class | count | max_queue_time | max_exec_time -----------+-------+----------------+--------------- 6 | 42 | 0 | 3775896 7 | 197 | 37947 | 16379473 (4 rows)

本页内容: