레이블을 사용하여 Azure Synapse Analytics의 전용 SQL 풀에 대한 쿼리 계측

이 문서에는 레이블을 사용하여 전용 SQL 풀에서 쿼리를 계측하는 솔루션을 개발하기 위한 팁이 포함되어 있습니다.

레이블이란?

전용 SQL 풀은 쿼리 레이블이라는 개념을 지원합니다. 좀더 깊이 들어가기 전에 한 가지 예를 살펴보겠습니다.

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

마지막 줄은 쿼리에 문자열 '내 쿼리 레이블' 태그를 추가합니다. 레이블은 DMV를 통해 쿼리가 가능하므로 이 태그는 유용합니다.

레이블을 쿼리하면 문제 쿼리를 찾고 ELT 실행을 통해 진행률을 파악할 수 있는 메커니즘을 제공합니다.

좋은 명명 규칙은 큰 도움이 됩니다. 예를 들어 PROJECT, PROCEDURE, STATEMENT 또는 COMMENT 문으로 레이블을 시작하면 소스 제어의 모든 코드 중에서 쿼리를 고유하게 식별할 수 있습니다.

다음 쿼리는 동적 관리 뷰를 사용하여 레이블별로 검색을 수행합니다.

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

참고 항목

쿼리할 때 반드시 단어 레이블을 대괄호 또는 큰따옴표로 묶어야 합니다. 레이블은 예약어이므로 구분하지 않으면 오류가 발생합니다.

다음 단계

더 많은 개발 팁은 개발 개요를 참조하세요.