Amazon Redshift внедряет идентификаторы запросов для улучшения мониторинга их выполнения

Проведено: 10 окт. 2024 г.

Amazon Redshift представляет новый уникальный идентификатор, присваиваемый SQL-запросам, который позволяет эффективно отслеживать выполнение запросов с течением времени и выявлять повторяющиеся закономерности в запросах, потребляющих много ресурсов. Новая функция, называемая «хэш запроса», выдает SQL-запросам уникальный идентификатор на основе их текстового представления и значений предикатов.

Хэш представляет собой уникальную сигнатуру запроса, которая генерируется для выполняемых запросов в хранилище данных. Используя хэши, вы можете анализировать закономерности в работе запросов за определенный период времени или сравнивать выполнение того или иного запроса в разные периоды. Данная функция добавляет в представление SYS_QUERY_HISTORY два новых столбца: хэш с литералами запроса user_query_hash и хэш generic_query_hash без литералов.

Хэши запросов Amazon Redshift теперь являются общедоступными как для выделенных кластеров сервиса Amazon Redshift, так и для хранилищ данных бессерверного Amazon Redshift во всех коммерческих регионах AWS и регионах AWS GovCloud (США), где доступен Amazon Redshift. Подробнее см. в руководстве для разработчиков баз данных Amazon Redshift.