Partager via


sys.dm_pdw_resource_waits (Transact-SQL)

S’applique à : Azure Synapse Analytics Analytics Platform System (PDW)

Affiche des informations d’attente pour tous les types de ressources dans Azure Synapse Analytics.

Remarque

Cette syntaxe n’est pas prise en charge par le pool SQL serverless dans Azure Synapse Analytics.

Nom de la colonne Type de données Description Plage
wait_id bigint Position de la requête dans la liste d’attente. ordinal basé sur 0. Cela n’est pas unique dans toutes les entrées d’attente.
session_id nvarchar(32) ID de la session dans laquelle l’état d’attente s’est produit. Consultez session_id dans sys.dm_pdw_exec_sessions (Transact-SQL).
type nvarchar(255) Type d’attente que cette entrée représente. Valeurs possibles :

Connection

Accès concurrentiel aux requêtes locales

Accès concurrentiel aux requêtes distribuées

Concurrence DMS

Concurrence de sauvegarde
object_type nvarchar(255) Type d’objet affecté par l’attente. Valeurs possibles :

OBJET

DATABASE

SYSTÈME

SCHEMA

APPLICATION
object_name nvarchar(386) Nom ou GUID de l’objet spécifié affecté par l’attente. Les tables et les vues sont affichées avec des noms en trois parties.

Les index et les statistiques sont affichés avec des noms en quatre parties.

Les noms, les principaux et les bases de données sont des noms de chaînes.
request_id nvarchar(32) ID de la requête sur laquelle l’état d’attente s’est produit. Identificateur QID de la requête.

Identificateur GUID pour les demandes de chargement.
request_time datetime Heure à laquelle le verrou ou la ressource a été demandé.
acquire_time datetime Heure à laquelle le verrou ou la ressource a été acquis.
state nvarchar(50) État de l’état d’attente. Informations non disponibles.
priority int Priorité de l’élément en attente. Informations non disponibles.
concurrency_slots_used int Interne Consultez les attentes des ressources Monitor ci-dessous
resource_class nvarchar(20) Interne Consultez les attentes des ressources Monitor ci-dessous

Surveiller les attentes des ressources

Avec l’introduction des groupes de charge de travail, les emplacements d’accès concurrentiel ne sont plus applicables. Utilisez la requête ci-dessous et la resources_requested colonne pour comprendre les ressources nécessaires à l’exécution de la requête.

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

Voir aussi

Vues de gestion dynamique Azure Synapse Analytics et Parallel Data Warehouse (Transact-SQL)