Partilhar via


Usando rótulos para instrumentar consultas para pools SQL dedicados no Azure Synapse Analytics

Este artigo inclui dicas para desenvolver soluções usando rótulos para consultas de instrumentos em pools SQL dedicados.

O que são rótulos?

O pool SQL dedicado dá suporte a um conceito chamado rótulos de consulta. Antes de nos aprofundarmos, vejamos um exemplo:

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

A última linha associa a sequência 'My Query Label' à consulta. Essa tag é útil porque o rótulo pode ser consultado por meio dos DMVs.

A consulta de rótulos fornece um mecanismo para localizar consultas com problemas e ajudar a identificar o progresso através de uma execução ELT.

Uma boa convenção de nomenclatura realmente ajuda. Por exemplo, iniciar o rótulo com PROJECT, PROCEDURE, STATEMENT ou COMMENT identifica exclusivamente a consulta entre todo o código no controle do código-fonte.

A consulta a seguir usa um modo de exibição de gerenciamento dinâmico para pesquisar por rótulo:

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

Observação

É essencial colocar colchetes ou aspas duplas ao redor do termo ao consultar. Rótulo é uma palavra reservada e causa um erro quando não é delimitado.

Próximos passos

Para obter mais dicas de desenvolvimento, consulte Visão geral do desenvolvimento.