sys.dm_pdw_resource_waits (Transact-SQL)

Gilt für:Azure Synapse AnalyticsAnalytics Platform System (PDW)

Zeigt Warteinformationen für alle Ressourcentypen in Azure Synapse Analytics an.

Hinweis

Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.

Spaltenname Datentyp BESCHREIBUNG Range
wait_id bigint Position der Anforderung in der Warteliste. 0-basierte Ordnung. Dies ist nicht für alle Warteeinträge eindeutig.
session_id nvarchar(32) ID der Sitzung, in der der Wartezustand aufgetreten ist. Weitere Informationen finden Sie unter session_id in sys.dm_pdw_exec_sessions (Transact-SQL).
Typ nvarchar(255) Typ der Wartezeit, die dieser Eintrag darstellt. Mögliche Werte:

Verbindung

Parallelität lokaler Abfragen

Parallelität verteilter Abfragen

DMS-Parallelität

Parallelität der Sicherung
object_type nvarchar(255) Typ des Objekts, der von der Wartezeit betroffen ist. Mögliche Werte:

OBJEKT

DATENBANK

SYSTEM

SCHEMA

ANWENDUNG
object_name nvarchar(386) Name oder GUID des angegebenen Objekts, das von der Wartezeit betroffen war. Tabellen und Ansichten werden mit dreiteiligen Namen angezeigt.

Indizes und Statistiken werden mit vierteiligen Namen angezeigt.

Namen, Prinzipale und Datenbanken sind Zeichenfolgennamen.
request_id nvarchar(32) ID der Anforderung, für die der Wartezustand aufgetreten ist. QID-Bezeichner der Anforderung.

GUID-Bezeichner für Ladeanforderungen.
request_time datetime Zeitpunkt, zu dem die Sperre oder Ressource angefordert wurde.
acquire_time datetime Zeitpunkt, zu dem die Sperre oder Ressource abgerufen wurde.
state nvarchar(50) Zustand des Wartezustands. Informationen nicht verfügbar.
priority int Priorität des wartenden Elements. Informationen nicht verfügbar.
concurrency_slots_used int Intern Siehe Die Monitorressource wartet weiter unten.
resource_class nvarchar(20) Intern Siehe Die Monitorressource wartet weiter unten.

Überwachen von Ressourcenwartevorgängen

Mit der Einführung von Workloadgruppen sind Parallelitätsslots nicht mehr anwendbar. Verwenden Sie die folgende Abfrage und die resources_requested Spalte, um die Ressourcen zu verstehen, die zum Ausführen der Anforderung erforderlich sind.

select rw.wait_id
      ,rw.session_id
      ,rw.type
      ,rw.object_type
      ,rw.object_name
      ,rw.request_id
      ,rw.request_time
      ,rw.acquire_time
      ,rw.state
      ,resources_requested = s.effective_request_min_resource_grant_percent
      ,r.group_name
  from sys.dm_workload_management_workload_groups_stats s
  join sys.dm_pdw_exec_requests r on r.group_name = s.name collate SQL_Latin1_General_CP1_CI_AS
  join sys.dm_pdw_resource_waits rw on rw.request_id = r.request_id

Weitere Informationen

Dynamische Verwaltungssichten in Azure Synapse Analytics und Parallel Data Warehouse (Transact-SQL)