监控并发扩展
您可以通过以下方式查看查询运行在主集群还是并发扩展集群上:在 Amazon Redshift 控制台中,导航到集群,选择一个集群。然后选择查询监控选项卡和工作负载并发以查看有关正在运行的查询和排队查询的信息。
要查找执行时间,请查询 STL_QUERY 表并筛选 concurrency_scaling_status
列。以下查询比较在并发扩展集群上运行的查询与在主集群上运行的查询的队列时间和执行时间。
SELECT w.service_class AS queue , CASE WHEN q.concurrency_scaling_status = 1 THEN 'concurrency scaling cluster' ELSE 'main cluster' END as concurrency_scaling_status , COUNT( * ) AS queries , SUM( q.aborted ) AS aborted , SUM( ROUND( total_queue_time::NUMERIC / 1000000,2) ) AS queue_secs , SUM( ROUND( total_exec_time::NUMERIC / 1000000,2) ) AS exec_secs FROM stl_query q JOIN stl_wlm_query w USING (userid,query) WHERE q.userid > 1 AND q.starttime > '2019-01-04 16:38:00' AND q.endtime < '2019-01-04 17:40:00' GROUP BY 1,2 ORDER BY 1,2;
根据您的要求调整 starttime
和 endtime
值。