Список популярных запросов по общему времени выполнения, времени выполнения, времени ожидания / очереди в Redshift? - PullRequest
1 голос
/ 05 июля 2019

Я знаю, что Amazon предоставил различные сценарии администратора для Redshift, такие как этот:

https://github.com/awslabs/amazon-redshift-utils/blob/master/src/AdminScripts/top_queries.sql

, в котором перечислены самые популярные запросы по времени выполнения, и я также обнаружил, что это похоже:

https://chartio.com/learn/amazon-redshift/identifying-slow-queries-in-redshift/

однако я хотел бы знать, есть ли запрос, который похож на вышеупомянутые запросы, но также показывает время очереди / ожидания в дополнение ко времени выполнения?

Из этого поста:

Как получить общее время выполнения запроса в красном смещении с запросом?

Я понял, что таблица stl_queryвключает время выполнения + время ожидания, но запрос stl_wlm_query включает в себя total_exec_time, который является просто временем выполнения.

Обновление: У меня есть следующее, которое дает мне то, что я хочу,но, похоже, он возвращает данные за последний месяц или около того, есть идеи, как получить старые данные?

    SELECT
w.userid,
w.query,
w.service_class_start_time AS "Day",
w.total_queue_time / 60000000 AS "Total Queue Time Minutes",
w.total_exec_time / 60000000 AS "Total Exec Time Minutes",
w.total_queue_time / 60000000 + w.total_exec_time / 60000000 AS "Total Time  Minutes"
FROM
stl_wlm_query w
ORDER BY
6 DESC

Ответы [ 2 ]

0 голосов
/ 11 июля 2019

Следующий запрос выведет список самых популярных запросов по времени выполнения, но, как упоминал Джон выше, вернет историю журнала только за два-пять дней.

SELECT
w.userid,
w.query,
w.service_class_start_time AS "Day",
w.total_queue_time / 60000000 AS "Total Queue Time Minutes",
w.total_exec_time / 60000000 AS "Total Exec Time Minutes",
w.total_queue_time / 60000000 + w.total_exec_time / 60000000 AS "Total Time  Minutes"
FROM
stl_wlm_query w
ORDER BY
6 DESC
0 голосов
/ 06 июля 2019

Этот запрос использует таблицу stl_wlm_query.

С Таблицы STL для ведения журнала - Amazon Redshift :

Для управления дисковым пространством таблицы журнала STL сохраняют только приблизительно историю журнала за два-пять дней , в зависимости от использования журнала и доступного дискового пространства. Если вы хотите сохранить данные журнала, вам нужно будет периодически копировать их в другие таблицы или выгружать в Amazon S3.

...