Я использую Auto WLM, время ожидания WLM составляет 1 час, но запрос занимает более двух часов.
Я пытаюсь выяснить, почему запрос не был прерван, если он превысил 1 час тайм-аута WLM.
Используя этот запрос:
select * from stl_wlm_query where query = <query_id>
Я вижу, что запрос не провел время в очереди, и все это время на этапе выполнения.
На этой странице https://aws.amazon.com/premiumsupport/knowledge-center/redshift-wlm-timeout-exceeded/ перечислены некоторые причины, по которым запрос мог превысить тайм-аут, например застревание в фазе возврата.
На этой странице перечислены различные запросы для проверки состояния запроса, но я думаю, что они работают только для выполняющихся в данный момент запросов, но не для запросов, которые были завершены.
Есть ли запрос или запросы, которые я могу использовать, чтобы надежно определить, почему завершенный запрос превысил время ожидания WLM?
Обратите внимание, я использую Auto WLM, у которого есть одна очередь, поэтому я знаю, что запрос не был перемещен в другую очередь, а также знаю, что запрос не занимал значительного времени ожидания в очереди.