Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье приведены советы по разработке решений с помощью меток для инструментирования запросов в выделенных пулах SQL.
Что такое метки?
Выделенный пул SQL поддерживает концепцию, называемую метками запросов. Прежде чем углубляться в детали, рассмотрим пример:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
Последняя строка добавляет тег "Моя метка запроса" к запросу. This tag is helpful because the label is query-able through the DMVs.
Querying for labels provides a mechanism for locating problem queries and helping to identify progress through an ELT run.
Хорошие правила именования действительно помогают. Например, метка, которая начинается с PROJECT, PROCEDURE, STATEMENT или COMMENT, уникально идентифицирует запрос среди всего кода в системе контроля версий.
Следующий запрос использует динамическое представление управления для поиска по метки:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Примечание.
Важно поместить квадратные скобки или двойные кавычки вокруг метки слова при запросе. Метка является зарезервированным словом и вызывает ошибку, если она не отграничена.
Дальнейшие действия
Дополнительные советы по разработке приведены в обзоре разработки.