在 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'
;
注意
查詢時,請務必將方括弧或雙引號放在文字標籤兩側。 標籤是一個保留字,不以符號分隔時會導致發生錯誤。
下一步
如需更多開發秘訣,請參閱開發概觀。