在 Azure Synapse Analytics 中使用標籤檢測專用 SQL 集區的查詢

本文提供使用標籤檢測專用 SQL 集區查詢的開發解決方案祕訣。

什麼是標籤?

專用 SQL 集區支援稱為查詢標籤的概念。 繼續進行之前,讓我們看看一個範例:

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

最後一行將字串 'My Query Label' 標記為查詢。 此標籤很實用,因為標籤可透過 DMV 查詢。

查詢標籤提供可找出問題查詢的機制,並可協助透過 ELT 執行識別進度。

良好的命名慣例非常有幫助。 例如,以 PROJECT、PROCEDURE、STATEMENT 或 COMMENT 開頭的標籤,可在原始檔控制的所有程式碼中唯一識別查詢。

下列查詢使用動態管理檢視,依標籤搜尋:

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

注意

查詢時,請務必將方括弧或雙引號放在文字標籤兩側。 標籤是一個保留字,不以符號分隔時會導致發生錯誤。

下一步

如需更多開發秘訣,請參閱開發概觀