Używanie etykiet do instrumentowania zapytań dotyczących dedykowanych pul SQL w usłudze Azure Synapse Analytics
W tym artykule przedstawiono porady dotyczące tworzenia rozwiązań korzystających z etykiet do instrumentowania zapytań w dedykowanych pulach SQL.
Co to są etykiety?
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 widoków DMV.
Wykonywanie zapytań dotyczących etykiet zapewnia mechanizm lokalizowania zapytań dotyczących problemów i pomaga zidentyfikować postęp w przebiegu ELT.
Dobra konwencja nazewnictwa naprawdę pomaga. Na przykład uruchomienie etykiety za pomocą polecenia 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 niezbędne 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.