SVL_QUERY_QUEUE_INFO - Amazon Redshift

SVL_QUERY_QUEUE_INFO

总结查询在工作负载管理 (WLM) 查询队列或提交队列中花费时间的详细信息。

SVL_QUERY_QUEUE_INFO 视图筛选系统执行的查询并且只显示用户执行的查询。

SVL_QUERY_QUEUE_INFO 视图总结 STL_QUERYSTL_WLM_QUERYSTL_COMMIT_STATS 系统表的信息。

SVL_QUERY_QUEUE_INFO 仅对超级用户可见。有关更多信息,请参阅 系统表和视图中的数据可见性

表列

列名称 数据类型 描述
数据库 text 在发起查询时用户连接到的数据库的名称。
query integer 查询 ID。
xid bigint 事务 ID。
userid integer 生成该查询的用户的 ID。
querytxt text 查询文本的前 100 个字符。
queue_start_time timestamp 查询进入 WLM 队列的时间(UTC 时间)。
exec_start_time timestamp 开始执行查询的时间(UTC 时间)。
service_class integer 服务类的 ID。服务类在 WLM 配置文件中进行定义。
slots integer WLM 查询槽位数。
queue_elapsed bigint 查询在 WLM 队列中等待所花费的时间(单位为秒)。
exec_elapsed bigint 执行查询所花费的时间(单位为秒)。
wlm_total_elapsed bigint 查询在 WLM 队列中花费的时间 (queue_elapsed) 加上执行该查询所花费的时间 (exec_elapsed)。
commit_queue_elapsed bigint 查询在提交队列中等待所花费的时间(单位为秒)。
commit_exec_time bigint 查询在提交操作中所花费的时间(单位为秒)。
service_class_name character(64) 服务类的名称。

示例查询

下面的示例显示查询在 WLM 队列中所花费的时间。

select query, service_class, queue_elapsed, exec_elapsed, wlm_total_elapsed from svl_query_queue_info where wlm_total_elapsed > 0; query | service_class | queue_elapsed | exec_elapsed | wlm_total_elapsed ---------+---------------+---------------+--------------+------------------- 2742669 | 6 | 2 | 916 | 918 2742668 | 6 | 4 | 197 | 201 (2 rows)