Utilizar etiquetas de consulta no SQL do Synapse

Neste artigo estão incluídas sugestões essenciais para a utilização de etiquetas de consulta no SQL do Synapse.

Nota

O conjunto de SQL sem servidor não suporta consultas de etiquetagem.

O que são etiquetas de consulta

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, uma vez que a etiqueta é capaz de consultar através das DMVs. A consulta de etiquetas fornece um mecanismo para localizar consultas problemáticas e ajuda a identificar o progresso através de uma execução ELT.

As boas convenções de nomenclatura são muito úteis. 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.