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.