Udostępnij za pośrednictwem


Używanie etykiet zapytań w usłudze Synapse SQL

W tym artykule przedstawiono podstawowe porady dotyczące używania etykiet zapytań w usłudze Synapse SQL.

Uwaga

Bezserwerowa pula SQL nie obsługuje zapytań dotyczących etykietowania.

Co to są etykiety zapytań

Dedykowana pula SQL obsługuje koncepcję nazywaną etykietami zapytań. Zanim przejdziemy do jakiejkolwiek głębi, przyjrzyjmy się przykładowi:

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

Ostatni wiersz oznacza ciąg "Moja etykieta zapytania" do zapytania. Ten tag jest przydatny, ponieważ etykieta jest w stanie wykonywać zapytania za pośrednictwem dynamicznych widoków zarządzania. Wykonywanie zapytań o etykiety zapewnia mechanizm lokalizowania zapytań dotyczących problemów i pomaga identyfikować postęp po uruchomieniu ELT.

Najbardziej przydatne są dobre konwencje nazewnictwa. Na przykład uruchomienie etykiety z funkcją PROJECT, PROCEDURE, STATEMENT lub COMMENT jednoznacznie identyfikuje zapytanie wśród wszystkich kodu w kontroli źródła.

Następujące zapytanie używa dynamicznego widoku zarządzania do wyszukiwania według etykiety:

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

Uwaga

Podczas wykonywania zapytania istotne jest umieszczenie nawiasów kwadratowych lub podwójnych cudzysłowów wokół etykiety wyrazu. Etykieta jest słowem zarezerwowanym i powoduje błąd, gdy nie jest rozdzielany.

Następne kroki

Aby uzyskać więcej porad dotyczących programowania, zobacz Omówienie programowania.