Amazon Redshift внедряет идентификаторы запросов для улучшения мониторинга их выполнения
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.