Freigeben über


sys.dm_pdw_resource_waits (Transact-SQL)

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

Zeigt Wartezeitinformationen 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 Ordnungszahl. Dies ist nicht für alle Warteeinträge eindeutig.
session_id nvarchar(32) ID der Sitzung, in der der Wartezustand aufgetreten ist. Siehe session_id in sys.dm_pdw_exec_sessions (Transact-SQL).
Typ nvarchar(255) Der Typ der Wartezeit, die dieser Eintrag darstellt. Mögliche Werte:

Verbindung

Lokale Abfragen Parallelität

Verteilte Abfragen Parallelität

DMS-Parallelität

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

OBJEKT

DATABASE

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-Id der Anforderung.

GUID-ID 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 erworben wurde.
state nvarchar(50) Status des Wartezustands. Informationen nicht verfügbar.
priority int Priorität des Warteelements. Informationen nicht verfügbar.
concurrency_slots_used int Intern Sehen Sie sich die Monitor-Ressource unten an .
resource_class nvarchar(20) Intern Sehen Sie sich die Monitor-Ressource unten an .

Überwachen der Ressourcenwarte

Bei der Einführung von Workloadgruppen gelten Parallelitätsplätze nicht mehr. 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 Azure Synapse Analytics- und Parallel Data Warehouse-Verwaltungsansichten (Transact-SQL)