Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel enthält Tipps zum Entwickeln von Lösungen mithilfe von Bezeichnungen zum Instrumentieren von Abfragen in dedizierten SQL-Pools.
Was sind Etiketten?
Dedizierter SQL-Pool unterstützt ein Konzept namens Abfragebeschriftungen. Bevor wir in eine Tiefe gehen, sehen wir uns ein Beispiel an:
SELECT *
FROM sys.tables
OPTION (LABEL = 'My Query Label')
;
Mit dieser letzten Zeile wird die Abfrage mit der Zeichenfolge „My Query Label“ versehen. Dieses Etikett ist hilfreich, da das Label über die DMVs abfragbar ist.
Abfragen für Bezeichnungen stellen einen Mechanismus dar, um fehlerhafte Abfragen zu suchen und den Fortschritt über eine ELT-Ausführung zu ermitteln.
Eine gute Benennungskonvention hilft wirklich. Beispielsweise wird die Abfrage eindeutig identifiziert, wenn die Bezeichnung mit PROJECT, PROCEDURE, STATEMENT oder COMMENT beginnt, und zwar unter allen Codes im Quellcodeverwaltungssystem.
Die folgende Abfrage verwendet eine dynamische Verwaltungsansicht, um nach Bezeichnung zu suchen:
SELECT *
FROM sys.dm_pdw_exec_requests r
WHERE r.[label] = 'My Query Label'
;
Hinweis
Es ist wichtig, beim Abfragen eckige Klammern oder doppelte Anführungszeichen um die Wortbezeichnung zu setzen. Das Wort „label“ ist ein reserviertes Wort und verursacht einen Fehler, wenn es nicht begrenzt wird.
Nächste Schritte
Weitere Hinweise zur Entwicklung finden Sie in der Entwicklungsübersicht.