在 Synapse SQL 中使用查詢標籤

此文章包含在 Synapse 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'
;

注意

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

下一步

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