Uso de etiquetas para instrumentar las consultas para grupos de SQL dedicados en Azure Synapse Analytics

En este artículo se incluyen sugerencias para desarrollar soluciones que usan etiquetas para instrumentar consultas en grupos de SQL dedicados.

¿Qué son las etiquetas?

Un grupo de SQL dedicado admite un concepto conocido como "etiquetas de consulta". Antes de entrar en materia, vamos a ver un ejemplo:

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

Esta última línea etiqueta la cadena "Mi etiqueta de consulta" a la consulta. Esta etiqueta es útil porque la etiqueta se puede consultar a través de las DMV.

La consulta de etiquetas proporciona un mecanismo para buscar consultas problemáticas y ayudar a identificar el progreso a través de una ejecución de ETL.

Una buena convención de nomenclatura realmente ayuda en este caso. Por ejemplo, que la etiqueta empiece por algo como PROYECTO, PROCEDIMIENTO, INSTRUCCIÓN o COMENTARIO identifica de forma única la consulta entre todo el código de control del código fuente.

La consulta siguiente usa una vista de administración dinámica para buscar por etiqueta:

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

Nota:

Es esencial que encierre entre corchetes o comillas dobles la etiqueta de la palabra al consultar. La etiqueta es una palabra reservada y provoca un error cuando no se delimita.

Pasos siguientes

Para obtener más sugerencias sobre desarrollo, vea la información general sobre desarrollo.