Partilhar via


Utilizar etiquetas para instrumentar consultas para conjuntos de SQL dedicados no Azure Synapse Analytics

Neste artigo, estão incluídas sugestões para desenvolver soluções com etiquetas para instrumentar consultas em conjuntos de SQL dedicados.

O que são etiquetas?

O conjunto de SQL dedicado suporta um conceito chamado etiquetas de consulta. Antes de entrar em profundidade, vejamos um exemplo:

SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;

A última linha identifica a cadeia "A Minha Etiqueta de Consulta" para a consulta. Esta etiqueta é útil porque a etiqueta é capaz de consultar através das DMVs.

A consulta de etiquetas fornece um mecanismo para localizar consultas problemáticas e ajudar a identificar o progresso através de uma execução ELT.

Uma boa convenção de nomenclatura ajuda muito. Por exemplo, iniciar a etiqueta com PROJECT, PROCEDURE, STATEMENT ou COMMENT identifica exclusivamente a consulta entre todo o código no controlo fonte.

A consulta seguinte utiliza uma vista de gestão dinâmica para procurar por etiqueta:

SELECT  *
FROM    sys.dm_pdw_exec_requests r
WHERE   r.[label] = 'My Query Label'
;

Nota

É essencial colocar parênteses retos ou plicas à volta da etiqueta da palavra ao consultar. A etiqueta é uma palavra reservada e causa um erro quando não é delimitada.

Passos seguintes

Para obter mais sugestões de desenvolvimento, veja Descrição geral do desenvolvimento.