Compartilhar via


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

Incluem-se neste artigo dicas para desenvolver soluções usando rótulos para instrumentar consultas em pools de SQL dedicados.

O que são rótulos?

O pool de SQL dedicado dá suporte a um conceito chamado rótulos de consulta. Antes de entrar em detalhes, vamos examinar um exemplo:

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

A última linha marca a cadeia de caracteres ‘Meu Rótulo de Consulta’ à consulta. Essa etiqueta é útil porque o rótulo pode ser consultado por meio das DMVs.

Consultar rótulos fornece um mecanismo para localizar as consultas de problema e ajudar a identificar o andamento por meio de uma execução de ELT.

Uma boa convenção de nomenclatura realmente ajuda. Por exemplo, começar o rótulo com PROJECT, PROCEDURE, STATEMENT ou COMMENT identifica exclusivamente a consulta entre todos os códigos no controle de origem.

A consulta a seguir usa uma 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 em torno da palavra do rótulo ao consultar. Rótulo é uma palavra reservada e causa um erro quando não é delimitado.

Próximas Etapas 

Para obter mais dicas de desenvolvimento, confira visão geral de desenvolvimento.