sys.dm_os_wait_stats (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Retourne des informations sur toutes les attentes subies par les threads qui se sont exécutés. Vous pouvez utiliser cette vue agrégée pour diagnostiquer les problèmes de performances avec SQL Server et également avec des requêtes et des lots spécifiques. sys.dm_exec_session_wait_stats (Transact-SQL) fournit des informations similaires par session.

Remarque

Pour appeler cette vue de gestion dynamique à partir d’Azure Synapse Analytics ou d’Analytics Platform System (PDW), utilisez le nom sys.dm_pdw_nodes_os_wait_stats. 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
wait_type nvarchar(60) Nom du type d'attente. Pour plus d’informations, consultez Types d’attente, plus loin dans cet article.
waiting_tasks_count bigint Nombre d'attentes sur ce type d'attente. Ce compteur est incrémenté au début de chaque attente.
wait_time_ms bigint Temps d'attente total en millisecondes pour ce type d'attente. Cette fois-ci est inclusive de signal_wait_time_ms.
max_wait_time_ms bigint Temps d'attente maximal sur ce type d'attente.
signal_wait_time_ms bigint Différence entre le moment où le thread qui attend a été signalé et le moment où il a commencé à s'exécuter.
pdw_node_id int Identificateur du nœud sur lequel cette distribution est activée.

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

Autorisations

Sur SQL Server et SQL Managed Instance, l’autorisation VIEW SERVER STATE est requise.

Sur les objectifs de service SQL Database Basic, S0 et S1, et pour les bases de données dans des pools élastiques, le compte d’administrateur du serveur, le compte d’administrateur Microsoft Entra ou l’appartenance au ##MS_ServerStateReader##rôle serveur est requis. Sur tous les autres objectifs de service SQL Database, l’autorisation VIEW DATABASE STATE sur la base de données ou l’appartenance au rôle serveur ##MS_ServerStateReader## est requise.

Autorisations pour SQL Server 2022 (et versions plus récentes)

Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.

Types d’attentes

Les attentes de ressources se produisent lorsqu’un worker demande l’accès à une ressource qui n’est pas disponible, car la ressource est utilisée par un autre worker ou n’est pas encore disponible. Les attentes de ressources sont des verrous, des verrous, du réseau et des attentes d’E/S de disque. Les attentes de verrou (interne ou externe) sont des attentes sur des objets de synchronisation.

Les attentes de file d’attente se produisent lorsqu’un worker est inactif, en attendant que le travail soit affecté. Ces attentes se produisent le plus souvent avec des tâches système en arrière-plan, telles que la surveillance des interblocages et le nettoyage des enregistrements supprimés. Ces tâches attendent que les demandes de travail soient placées dans une file d’attente de travail. Les attentes de file d’attente peuvent également être régulièrement actives même si aucun nouveau paquet n’a été placé dans la file d’attente.

Des attentes externes se produisent lorsqu’un worker SQL Server attend un événement externe, tel qu’un appel de procédure stockée étendue ou une requête de serveur lié, pour terminer. Lorsque vous diagnostiquez des problèmes de blocage, n’oubliez pas que les attentes externes n’impliquent pas toujours que le worker est inactif, car le worker peut exécuter activement du code externe.

Cette vue de gestion dynamique (DMV) affiche le délai d’attente qui s’est terminé. Cette vue DMV n’affiche pas les attentes actuelles.

Un thread de travail SQL Server n’est pas considéré comme étant en attente si l’une des conditions suivantes est remplie :

  • Une ressource devient disponible.
  • Une file d'attente n'est pas vide.
  • Un processus externe se termine.

Bien que le thread n’attende plus, le thread n’a pas besoin de commencer à s’exécuter immédiatement. En effet, ce type de thread est d'abord placé dans la file d'attente des travaux pouvant s'exécuter et doit attendre qu'un quantum s'exécute sur le planificateur.

Dans SQL Server, les compteurs de temps d’attente sont des valeurs bigintes et ne sont donc pas aussi sujets à la substitution des compteurs que les compteurs équivalents dans les versions antérieures de SQL Server.

Des types spécifiques de temps d'attente pendant l'exécution des requêtes peuvent indiquer des goulots d'étranglement ou des points de blocage dans la requête. De la même façon, des temps d'attente élevés, ou des nombres d'attente à l'échelle du serveur peuvent indiquer des goulots d'étranglement ou des zones réactives en interaction avec l'instance du serveur. Par exemple, des attentes de verrou indiquent une contention de données par les requêtes ; des attentes de verrou interne d'E/S de page indiquent des temps de réponse E/S lents ; des attentes de mise à jour de verrous internes de page indiquent une mise en page de fichier incorrecte.

Le contenu de cette vue dynamique peut être réinitialisé. Cette commande T-SQL réinitialise tous les compteurs à 0 :

DBCC SQLPERF ('sys.dm_os_wait_stats', CLEAR);
GO

Remarque

Ces statistiques ne sont pas conservées après le redémarrage du moteur de base de données, et toutes les données sont cumulatives depuis la dernière réinitialisation des statistiques ou le démarrage du moteur de base de données. Utilisez la colonne sqlserver_start_time dans sys.dm_os_sys_info pour rechercher la dernière heure de démarrage du moteur de base de données.

Le tableau suivant récapitule les types d'attente que rencontrent les tâches.

Type d’attente Description
ABR Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
AM_INDBUILD_ALLOCATION Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
AM_SCHEMAMGR_UNSHARED_CACHE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
ASSEMBLY_FILTER_HASHTABLE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
ASSEMBLY_LOAD Se produit pendant l'accès exclusif au chargement d'un assembly.
ASYNC_DISKPOOL_LOCK Se produit lorsqu’il existe une tentative de synchronisation de threads parallèles qui effectuent des tâches telles que la création ou l’initialisation d’un fichier.
ASYNC_IO_COMPLETION Se produit lorsqu’une tâche attend que les E/S non-données asynchrones se terminent. Par exemple, les E/S impliquées dans la copie de journaux de secours à chaud, la base de données miroir ing, certaines opérations liées à l’importation en bloc.
ASYNC_NETWORK_IO Se produit sur les écritures réseau lorsque la tâche est bloquée en attendant que l’application cliente reconnaisse qu’elle a traité toutes les données envoyées à celui-ci. Vérifiez que l’application cliente traite les données du serveur aussi rapidement que possible ou qu’aucun délai réseau n’existe. Les raisons pour lesquelles l’application cliente ne peut pas consommer suffisamment de données sont les suivantes : problèmes de conception d’application tels que l’écriture de résultats dans un fichier lorsque les résultats arrivent, en attendant l’entrée utilisateur, le filtrage côté client sur un jeu de données volumineux plutôt que le filtrage côté serveur ou une attente intentionnelle introduite. En outre, l’ordinateur client peut rencontrer une réponse lente en raison de problèmes tels que la mémoire virtuelle/physique faible, la consommation de processeur de 100 %, etc. Les retards réseau peuvent également entraîner cette attente, généralement causée par des problèmes de pilote de carte réseau, des pilotes de filtre, des pare-feu ou des routeurs mal configurés.
ASYNC_OP_COMPLETION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
ASYNC_OP_CONTEXT_READ Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
ASYNC_OP_CONTEXT_WRITE Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
ASYNC_SOCKETDUP_IO Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
AUDIT_GROUPCACHE_LOCK Se produit lorsqu’il existe une attente sur un verrou qui contrôle l’accès à un cache spécial. Le cache contient des informations sur les audits utilisés pour auditer chaque groupe d'actions d'audit.
AUDIT_LOGINCACHE_LOCK Se produit lorsqu’il existe une attente sur un verrou qui contrôle l’accès à un cache spécial. Le cache contient des informations sur les audits utilisés pour auditer des groupes d'actions d'audit de connexion.
AUDIT_ON_DEMAND_TARGET_LOCK Se produit lorsqu’il existe une attente sur un verrou utilisé pour garantir l’initialisation unique des cibles d’événements étendus associées à l’audit.
AUDIT_XE_SESSION_MGR Se produit lorsqu’il existe une attente sur un verrou utilisé pour synchroniser le démarrage et l’arrêt des sessions d’événements étendus associées à l’audit.
BACKUP Se produit lorsqu'une tâche est bloquée dans un traitement de sauvegarde.
BACKUP_OPERATOR Se produit lorsqu'une tâche attend le montage d'une bande. Pour afficher l’état de la bande, interrogez sys.dm_io_backup_tapes. Si une opération de montage n’est pas en attente, ce type d’attente peut indiquer un problème matériel avec le lecteur de bande.
BACKUPBUFFER Se produit lorsqu'une tâche de sauvegarde attend des données ou une mémoire tampon pour y stocker les données. Ce type n’est pas classique, sauf lorsqu’une tâche attend un montage de bande.
BACKUPIO Se produit lorsqu'une tâche de sauvegarde attend des données ou une mémoire tampon pour y stocker les données. Ce type n’est pas classique, sauf lorsqu’une tâche attend un montage de bande.
BACKUPTHREAD Se produit lorsqu'une tâche attend la fin d'une tâche de sauvegarde. Les temps d’attente peuvent être longs, de plusieurs minutes à plusieurs heures. Si la tâche en cours d’attente se trouve dans un processus d’E/S, ce type n’indique pas de problème.
BAD_PAGE_PROCESS Se produit lorsque le journal de pages suspectes en arrière-plan tente d'éviter une exécution plus que toutes les cinq secondes. Un nombre excessif de pages suspectes entraîne une exécution fréquente du journal.
BLOB_METADATA Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
BMPALLOCATION Se produit avec des plans en mode batch parallèles lors de la synchronisation de l’allocation d’un filtre bitmap volumineux. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
BMPBUILD Se produit avec des plans en mode batch parallèles lors de la synchronisation de la génération d’un filtre bitmap volumineux. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
BMPREPARTITION Se produit avec des plans en mode batch parallèle lors de la synchronisation du repartitionnement d’un filtre bitmap volumineux. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
BMPREPLICATION Se produit avec des plans en mode batch parallèle lors de la synchronisation de la réplication d’un filtre bitmap volumineux sur des threads de travail. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
BPSORT Se produit avec des plans en mode batch parallèles lors de la synchronisation du tri d’un jeu de données sur plusieurs threads. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
BROKER_CONNECTION_RECEIVE_TASK Se produit lorsque vous attendez l'autorisation de recevoir un message sur un point de terminaison de connexion. L'accès au point de terminaison accordé est sérialisé.
BROKER_DISPATCHER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
BROKER_ENDPOINT_STATE_MUTEX Se produit lorsqu’il existe une contention pour accéder à l’état d’un point de terminaison de connexion Service Broker. L'accès à l'état pour procéder à des modifications est sérialisé.
BROKER_EVENTHANDLER Se produit lorsqu’une tâche attend dans le gestionnaire d’événements principal du Service Broker. Ce doit être très bref.
BROKER_FORWARDER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
BROKER_INIT Se produit lors de l’initialisation de Service Broker dans chaque base de données active. Cela ne doit pas arriver souvent.
BROKER_MASTERSTART Se produit lorsqu’une tâche attend le démarrage du gestionnaire d’événements principal du Service Broker. Ce doit être très bref.
BROKER_RECEIVE_WAITFOR Se produit lorsque l’attente RECEIVE WAITFOR est en attente. Cela peut signifier qu’aucun message n’est prêt à être reçu dans la file d’attente ou qu’une contention de verrou empêche la réception de messages de la file d’attente.
BROKER_REGISTERALLENDPOINTS Se produit pendant l’initialisation d’un point de terminaison de connexion Service Broker. Ce doit être très bref.
BROKER_SERVICE Se produit lorsque la liste de destination Service Broker associée à un service cible est mise à jour ou réorientée.
BROKER_SHUTDOWN Se produit lorsqu’il existe un arrêt planifié de Service Broker. Ce doit être très bref, voire inexistant.
BROKER_START Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
BROKER_TASK_SHUTDOWN Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
BROKER_TASK_STOP Se produit lorsque le gestionnaire de tâches de file d’attente Service Broker tente d’arrêter la tâche. Le contrôle d'état est sérialisé et doit être au préalable dans un état d'exécution.
BROKER_TASK_SUBMIT Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
BROKER_TO_FLUSH Se produit lorsque l’analyseur de vidage différé Service Broker vide les objets de transmission en mémoire dans une table de travail.
BROKER_TRANSMISSION_OBJECT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
BROKER_TRANSMISSION_TABLE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
BROKER_TRANSMISSION_WORK Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
BROKER_TRANSMITTER Se produit lorsque l’émetteur Service Broker attend le travail. Service Broker a un composant appelé Émetteur, qui planifie les messages de plusieurs boîtes de dialogue à envoyer sur le câble sur un ou plusieurs points de terminaison de connexion. L’émetteur a deux threads dédiés à cet effet. Ce type d’attente est facturé lorsque ces threads d’émetteur attendent que les messages de boîte de dialogue soient envoyés à l’aide des connexions de transport. Les valeurs élevées de ce point d’attente waiting_tasks_count pointent vers un travail intermittent pour ces threads d’émetteur et ne sont pas des indications d’un problème de performances. Si service Broker n’est pas utilisé du tout, waiting_tasks_count doit être 2 (pour les deux threads d’émetteur) et wait_time_ms doit être deux fois la durée depuis le démarrage de l’instance. Consultez les statistiques d’attente de Service Broker.
BUFFERPOOL_SCAN Peut se produire lorsque l’analyse du pool de mémoires tampons s’exécute en parallèle et que la tâche principale attend la fin de l’analyse. Pour plus d’informations, consultez Les opérations qui déclenchent une analyse du pool de mémoires tampons peuvent s’exécuter lentement sur des ordinateurs à mémoire volumineuse.

S’applique à : SQL Server 2022 (16.x) et versions ultérieures.
BUILTIN_HASHKEY_MUTEX Peut se produire après le démarrage de l’instance, tandis que les structures de données internes sont initialisatrices. Ne se répète pas une fois que les structures de données ont été initialisées.
CHANGE_TRACKING_WAITFORCHANGES Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
CHECK_PRINT_RECORD Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
CHECK_SCANNER_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
CHECK_TABLES_INITIALIZATION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
CHECK_TABLES_SINGLE_SCAN Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
CHECK_TABLES_THREAD_BARRIER Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
CHECKPOINT_QUEUE Se produit lorsque la tâche de point de vérification attend la demande de point de vérification suivante.
CHKPT Se produit au démarrage du serveur pour signaler au thread du point de contrôle qu'il peut démarrer.
CLEAR_DB Se produit lors d'opérations qui modifient l'état d'une base de données, telles que l'ouverture ou la fermeture d'une base de données.
CLR_AUTO_EVENT Se produit lorsqu'une tâche est en train d'exécuter du CLR (Common Language Runtime) et qu'elle attend le début d'un événement automatique particulier. Les longues attentes sont typiques et n’indiquent pas de problème.
CLR_CRST Se produit lorsqu’une tâche effectue actuellement l’exécution du CLR et attend d’entrer une section critique de la tâche actuellement utilisée par une autre tâche.
CLR_JOIN Se produit lorsqu’une tâche effectue actuellement l’exécution du CLR et attend qu’une autre tâche se termine. Cet état d’attente se produit lorsqu’il existe une jointure entre les tâches.
CLR_MANUAL_EVENT Se produit lorsqu’une tâche exécute actuellement l’exécution du CLR et attend qu’un événement manuel spécifique soit lancé.
CLR_MEMORY_SPY Se produit pendant une attente sur une acquisition de verrou pour une structure de données utilisée pour enregistrer toutes les allocations de mémoire virtuelle qui viennent du CLR. La structure de données est verrouillée pour maintenir son intégrité en cas d’accès parallèle.
CLR_MONITOR Se produit lorsqu’une tâche effectue actuellement l’exécution du CLR et attend d’obtenir un verrou sur le moniteur.
CLR_RWLOCK_READER Se produit lorsqu’une tâche effectue actuellement l’exécution du CLR et attend un verrou de lecteur.
CLR_RWLOCK_WRITER Se produit lorsqu’une tâche exécute actuellement l’exécution du CLR et attend un verrou d’enregistreur.
CLR_SEMAPHORE Se produit lorsqu’une tâche effectue actuellement l’exécution du CLR et attend un sémaphore.
CLR_TASK_START Se produit pendant l'attente du démarrage d'une tâche CLR.
CLRHOST_STATE_ACCESS Se produit lorsqu’il existe une attente pour acquérir un accès exclusif aux structures de données d’hébergement CLR. Ce type d'attente se produit lors de la configuration ou de la destruction du runtime CLR.
CMEMPARTITIONED Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
CMEMTHREAD Se produit lorsqu'une tâche attend un objet mémoire thread-safe. Le temps d’attente peut augmenter quand plusieurs tâches tentent d’allouer de la mémoire à partir du même objet mémoire.
COLUMNSTORE_BUILD_THROTTLE Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
COLUMNSTORE_COLUMNDATASET_SESSION_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
COMMIT_TABLE Utilisation interne uniquement.
CONNECTION_ENDPOINT_LOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
COUNTRECOVERYMGR Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
CREATE_DATINISERVICE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
CXCONSUMER Se produit avec des plans de requête parallèles lorsqu’un thread consommateur (parent) attend qu’un thread de producteur envoie des lignes. CXCONSUMER les attentes sont causées par un itérateur Exchange qui manque de lignes à partir de son thread de producteur. Il s’agit d’une partie normale de l’exécution de requête parallèle.

S’applique à : SQL Server (à partir de SQL Server 2016 (13.x) Service Pack 2, SQL Server 2017 (14.x) CU 3), Azure SQL Database, Azure SQL Managed Instance
CXPACKET Se produit avec des plans de requête parallèles en attendant de synchroniser l’itérateur Exchange du processeur de requêtes et lors de la production et de la consommation de lignes. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

Remarque : À compter de SQL Server 2016 (13.x) Service Pack 2 et SQL Server 2017 (14.x) CU 3, CXPACKET il s’agit uniquement d’attendre de synchroniser l’itérateur Exchange et de produire des lignes. Les threads consommant des lignes sont suivis séparément dans le type d’attente CXCONSUMER . Si les threads du consommateur sont trop lents, la mémoire tampon d’itérateur Exchange peut devenir complète et provoquer CXPACKET des attentes.

Remarque : Dans SQL Server 2022 (16.x) et versions ultérieures, Azure SQL Database et Azure SQL Managed Instance, CXPACKET fait uniquement référence à l’attente des threads produisant des lignes. La synchronisation d’itérateur Exchange est suivie séparément dans les types d’attente et CXSYNC_CONSUMER les CXSYNC_PORT types d’attente. Les threads consommant des lignes sont suivis séparément dans le type d’attente CXCONSUMER .
CXSYNC_PORT Se produit avec des plans de requête parallèles en attendant d’ouvrir, fermer et synchroniser des ports d’itérateur Exchange entre les threads de producteur et de consommateur. Par exemple, si un plan de requête a une longue opération de tri, CXSYNC_PORT les attentes peuvent être plus élevées, car le tri doit être terminé avant que le port d’itérateur Exchange puisse être synchronisé.

S’applique à : SQL Server 2022 (16.x) et versions ultérieures, Azure SQL Database et Azure SQL Managed Instance
CXSYNC_CONSUMER Se produit avec des plans de requête parallèles en attendant d’atteindre un point de synchronisation d’itérateur Exchange parmi tous les threads consommateurs.

S’applique à : SQL Server 2022 (16.x) et versions ultérieures, Azure SQL Database et Azure SQL Managed Instance
CXROWSET_SYNC Se produit pendant une analyse de plage parallèle.
DAC_INIT Se produit alors que la connexion administrateur dédiée est en cours d'initialisation.
DBCC_SCALE_OUT_EXPR_CACHE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
DBMIRROR_DBM_EVENT Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
DBMIRROR_DBM_MUTEX Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
DBMIRROR_EVENTS_QUEUE Se produit lorsque la mise en miroir de base de données attend le traitement des événements.
DBMIRROR_SEND Se produit lorsqu'une tâche attend que le Backlog des communications au niveau de la couche réseau soit vidé pour pouvoir envoyer des messages. Indique que la couche des communications est proche de la saturation et que cela affecte le débit des données pour la mise en miroir de bases de données.
DBMIRROR_WORKER_QUEUE Indique que la tâche de travail de mise en miroir de base de données attend plus de travail.
DBMIRRORING_CMD Se produit lorsqu'une tâche attend que les enregistrements de journal soient vidés sur le disque. Cet état d'attente dure généralement assez longtemps.
DBSEEDING_FLOWCONTROL Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
DBSEEDING_OPERATION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
DEADLOCK_ENUM_MUTEX Se produit lorsque le moniteur d’interblocage et sys.dm_os_waiting_tasks tente de s’assurer que SQL Server n’exécute pas plusieurs recherches de blocage en même temps.
DEADLOCK_TASK_SEARCH Le temps d’attente important sur cette ressource indique que le serveur exécute des requêtes par-dessus, et que ces requêtes bloquent le moniteur d’interblocage sys.dm_os_waiting_tasksde l’exécution de la recherche de blocage. Ce type d'attente est utilisé uniquement par l'analyseur d'interblocages. Requêtes en plus de l’utilisation sys.dm_os_waiting_tasksDEADLOCK_ENUM_MUTEX.
DEBUG Se produit pendant le débogage Transact-SQL et CLR pour la synchronisation interne.
DIRECTLOGCONSUMER_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DIRTY_PAGE_POLL Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
DIRTY_PAGE_SYNC Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
DIRTY_PAGE_TABLE_LOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DISABLE_VERSIONING Se produit lorsque SQL Server interroge le gestionnaire de transactions de version pour voir si l’horodatage de la transaction active la plus ancienne est plus tard que l’horodatage du moment où l’état a commencé à changer. S’il s’agit de ce cas, toutes les transactions instantané qui ont été démarrées avant la fin de l’exécution de l’instructionALTER DATABASE. Cet état d’attente est utilisé lorsque SQL Server désactive le contrôle de version à l’aide de l’instruction ALTER DATABASE .
DISKIO_SUSPEND Se produit lorsqu'une tâche attend pour accéder à un fichier lorsqu'une sauvegarde externe est en cours. Ce type d'attente est signalé pour chaque processus utilisateur en attente. Un nombre supérieur à cinq par processus utilisateur peut indiquer que la sauvegarde externe prend trop de temps.
DISPATCHER_PRIORITY_QUEUE_SEMAPHORE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
DISPATCHER_QUEUE_SEMAPHORE Se produit lorsqu'un thread du pool de répartiteurs attend de traiter d'autres travaux. Le temps d'attente pour ce type d'attente est supposé augmenter lorsque le répartiteur est inactif.
DLL_LOADING_MUTEX Se produit une fois pendant l'attente du chargement de la DLL de l'analyseur XML.
DPT_ENTRY_LOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DROP_DATABASE_TIMER_TASK Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
DROPTEMP Se produit entre les tentatives de suppression d'un objet temporaire si la tentative précédente a échoué. La durée d'attente augmente de manière exponentielle au fur et à mesure que les différentes tentatives de suppression échouent.
DTC Se produit lorsqu'une tâche s'occupe d'un événement qui est utilisé pour gérer une transition d'état. Cet état contrôle quand la récupération des transactions Microsoft Distributed Transaction Coordinator (MS DTC) se produit après que SQL Server reçoit une notification indiquant que le service MS DTC n’est plus disponible.
DTC_ABORT_REQUEST Se produit dans une session de travail MSDTC lorsque la session attend de prendre possession d’une transaction MSDTC. Une fois que MS DTC est propriétaire de la transaction, la session peut la restaurer. En règle générale, la session attend une autre session qui utilise la transaction.
DTC_RESOLVE Se produit lorsqu’une tâche de récupération attend la master base de données dans une transaction inter-bases de données afin que la tâche puisse interroger le résultat de la transaction.
DTC_STATE Se produit lorsqu'une tâche s'occupe d'un événement qui protège les modifications effectuées sur l'objet d'état global MS DTC interne. Cet état doit être maintenu pendant des périodes très courtes.
DTC_TMDOWN_REQUEST Se produit dans une session de travail MSDTC lorsque SQL Server reçoit une notification indiquant que le service MS DTC n’est pas disponible. Tout d’abord, le worker attend que le processus de récupération MS DTC démarre. Ensuite, il attend d'avoir obtenu le résultat de la transaction distribuée sur laquelle il travaille. Cela peut se poursuivre jusqu’à ce que la connexion avec le service MS DTC ait été rétablie.
DTC_WAITFOR_OUTCOME Se produit lorsque des tâches de récupération attendent que MS DTC s'active pour permettre la résolution des transactions préparées.
DTCNEW_ENLIST Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DTCNEW_PREPARE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DTCNEW_RECOVERY Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DTCNEW_TM Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DTCNEW_TRANSACTION_ENLISTMENT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
DTCPNTSYNC Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
DUMP_LOG_COORDINATOR Se produit lorsqu'une tâche principale attend qu'une tâche secondaire ait produit des données. En règle générale, cet état ne se produit pas. Une longue attente indique un blocage inattendu. Il faut examiner la tâche secondaire.
DUMP_LOG_COORDINATOR_QUEUE Utilisation interne uniquement.
DUMPTRIGGER Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
EC Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
EE_PMOLOCK Se produit durant la synchronisation de certains types d'allocations de mémoire durant l'exécution d'une instruction.
EE_SPECPROC_MAP_INIT Se produit durant la synchronisation de la création de la table de hachage de procédure interne. Cette attente peut se produire uniquement pendant l’accès initial à la table de hachage après le démarrage de l’instance SQL Server.
ENABLE_EMPTY_VERSIONING Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
ENABLE_VERSIONING Se produit lorsque SQL Server attend que toutes les transactions de mise à jour de cette base de données se terminent avant de déclarer la base de données prête à passer à instantané’état autorisé d’isolation. Cet état est utilisé lorsque SQL Server active instantané isolation à l’aide de l’instructionALTER DATABASE.
ERROR_REPORTING_MANAGER Se produit durant la synchronisation de plusieurs initialisations simultanées de journaux d'erreurs.
EXCHANGE Se produit durant la synchronisation dans l'itérateur d'échange du processeur de requêtes au cours de requêtes parallèles.
EXECSYNC Se produit au cours de requêtes parallèles, lors de la synchronisation dans le processeur de requêtes, dans des zones qui ne sont pas liées à l'itérateur d'échange. Ces zones sont par exemple des images bitmap, des objets binaires volumineux et l'itérateur de spouleurs. Les objets de domaine d’activité peuvent fréquemment utiliser cet état d’attente.
EXECUTION_PIPE_EVENT_INTERNAL Se produit durant la synchronisation entre les parties producteur et consommateur d'exécution de lot soumises via le contexte de connexion.
EXTERNAL_RG_UPDATE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
EXTERNAL_SCRIPT_NETWORK_IO Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) jusqu’à la version actuelle.
EXTERNAL_SCRIPT_PREPARE_SERVICE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
EXTERNAL_SCRIPT_SHUTDOWN Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
EXTERNAL_WAIT_ON_LAUNCHER, Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
FABRIC_HADR_TRANSPORT_CONNECTION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FABRIC_REPLICA_CONTROLLER_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FABRIC_REPLICA_CONTROLLER_STATE_AND_CONFIG Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FABRIC_REPLICA_PUBLISHER_EVENT_PUBLISH Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FABRIC_REPLICA_PUBLISHER_SUBSCRIBER_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FABRIC_WAIT_FOR_BUILD_REPLICA_EVENT_PROCESSING Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FAILPOINT Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
FCB_REPLICA_READ Se produit lorsque les lectures d’un instantané (ou d’un instantané temporaire créé par DBCC) sont synchronisées.
FCB_REPLICA_WRITE Se produit lorsque l’envoi (push) ou l’extraction d’une page vers un instantané (ou un instantané temporaire créé par DBCC) est synchronisé.
FEATURE_SWITCHES_UPDATE Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FFT_NSO_DB_KILL_FLAG Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NSO_DB_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NSO_FCB Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NSO_FCB_FIND Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NSO_FCB_PARENT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NSO_FCB_RELEASE_CACHED_ENTRIES Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NSO_FCB_STATE Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
FFT_NSO_FILEOBJECT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NSO_TABLE_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_NTFS_STORE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_RECOVERY Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_RSFX_COMM Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_RSFX_WAIT_FOR_MEMORY Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_STARTUP_SHUTDOWN Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_STORE_DB Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_STORE_ROWSET_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FFT_STORE_TABLE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FILE_VALIDATION_THREADS Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
FILESTREAM_CACHE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FILESTREAM_CHUNKER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FILESTREAM_CHUNKER_INIT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FILESTREAM_FCB Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FILESTREAM_FILE_OBJECT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FILESTREAM_WORKITEM_QUEUE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FILETABLE_SHUTDOWN Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FOREIGN_REDO Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) jusqu’à la version actuelle.
FORWARDER_TRANSITION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
FS_FC_RWLOCK Se produit en cas d’attente par le garbage collector FILESTREAM pour effectuer l’une des tâches suivantes :

- Désactiver le garbage collection (utilisé par la sauvegarde et la restauration).
- Exécutez un cycle du garbage collector FILESTREAM.
FS_GARBAGE_COLLECTOR_SHUTDOWN Se produit lorsque le garbage collector FILESTREAM attend l'exécution de tâches de nettoyage.
FS_HEADER_RWLOCK Se produit lorsqu’il existe une attente pour acquérir l’accès à l’en-tête FILESTREAM d’un conteneur de données FILESTREAM pour lire ou mettre à jour le contenu dans le fichier d’en-tête FILESTREAM (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Se produit lorsqu’il existe une attente pour acquérir l’accès à la troncation du journal FILESTREAM pour effectuer l’une des tâches suivantes :

- Désactivez temporairement la troncation du journal FILESTREAM (FSLOG) (utilisée par la sauvegarde et la restauration).
- Exécutez un cycle de troncation FSLOG.
FSA_FORCE_OWN_XACT Se produit lorsqu'une opération d'E/S de fichier FILESTREAM doit se lier à la transaction associée, alors que la transaction appartient actuellement à une autre session.
FSAGENT Se produit lorsqu'une opération d'E/S de fichier FILESTREAM attend une ressource de l'agent FILESTREAM utilisée par une autre opération d'E/S de fichier.
FSTR_CONFIG_MUTEX Se produit en cas d’attente de la reconfiguration d’une autre fonctionnalité FILESTREAM.
FSTR_CONFIG_RWLOCK Se produit lorsqu’il existe une attente pour sérialiser l’accès aux paramètres de configuration FILESTREAM.
FT_COMPROWSET_RWLOCK Le texte intégral attend une opération des métadonnées du fragment. Documenté à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
FT_IFTS_RWLOCK Le texte intégral attend une synchronisation interne. Documenté à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
FT_IFTS_SCHEDULER_IDLE_WAIT Type d'attente en état de veille du planificateur de texte intégral. Le planificateur est inactif.
FT_IFTS_ASYNC_WRITE_PIPE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_BLOB_HASH Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_CATEALOG_SOURCE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_CHUNK_BUFFER_CLIENT_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_CHUNK_BUFFER_PROTO_WORD_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_COMP_DESC_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_CONSUMER_PLUGIN Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_CRAWL_BATCH_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_CRAWL_CHILDREN Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_DOCID_INTERFACE_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_DOCID_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_FP_INFO_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_HOST_CONTROLLER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_MASTER_MERGE_TASK_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_MEMREGPOOL Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_MERGE_FRAGMENT_SYNC Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_NOISE_WORDS_COLLECTION_CACHE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_NOISE_WORDS_RESOURCE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_OCCURRENCE_BUFFER_POOL Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_PIPELINE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_PIPELINE_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_PIPELINE_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_PROJECT_FD_INFO_MAP Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_SCHEDULER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_SHARED_MEMORY Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_SHUTDOWN_PIPE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_SRCH_FD_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_SRCH_FD_SERVICE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_STOPLIST_CACHE_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_THESAURUS Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_VERSION_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTS_WORK_QUEUE Utilisation interne uniquement.

S’applique à : SQL Server 2022 (16.x) CU 1 et versions ultérieures.
FT_IFTSHC_MUTEX Le texte intégral attend une opération de contrôle FDHost. Documenté à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
FT_IFTSISM_MUTEX Le texte intégral attend une opération de communication. Documenté à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
FT_MASTER_MERGE Le texte intégral attend une opération de fusion principale. Documenté à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
FT_MASTER_MERGE_COORDINATOR Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FT_METADATA_MUTEX Documenté à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
FT_PROPERTYLIST_CACHE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
FT_RESTART_CRAWL Se produit lorsqu'une analyse de texte intégral doit redémarrer à partir du dernier point de référence connu et fiable pour une récupération faisant suite à une panne transitoire. Grâce à cette attente, les tâches travaillant actuellement sur ce remplissage peuvent se terminer ou quitter l'étape en cours.
FULLTEXT GATHERER Se produit durant la synchronisation d'opérations de texte intégral.
GDMA_GET_RESOURCE_OWNER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
GHOSTCLEANUP_UPDATE_STATS Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
GHOSTCLEANUPSYNCMGR Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
GLOBAL_QUERY_CANCEL Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
GLOBAL_QUERY_CLOSE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
GLOBAL_QUERY_CONSUMER Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
GLOBAL_QUERY_PRODUCER Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
GLOBAL_TRAN_CREATE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
GLOBAL_TRAN_UCS_SESSION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
GUARDIAN Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
HADR_AG_MUTEX Se produit lorsqu’une instruction DDL de groupe de disponibilité ou une commande de clustering de basculement Windows Server attend un accès exclusif en lecture/écriture à la configuration d’un groupe de disponibilité.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_AR_CRITICAL_SECTION_ENTRY Se produit lorsqu’une instruction DDL de groupe de disponibilité ou une commande de clustering de basculement Windows Server attend un accès en lecture/écriture exclusif à l’état d’exécution du réplica local du groupe de disponibilité associé.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_AR_MANAGER_MUTEX Se produit lorsque un réplica de disponibilité à l'arrêt attend d'être redémarré ou qu'un réplica de disponibilité en cours de démarrage attend d'être arrêté. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_AR_UNLOAD_COMPLETED Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_ARCONTROLLER_NOTIFICATIONS_SUBSCRIBER_LIST Le serveur de publication d'un événement de réplica de disponibilité (comme un changement d'état ou de configuration) attend l'accès exclusif en lecture/écriture à la liste des abonnés à un événement. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_BACKUP_BULK_LOCK La base de données principale du groupe de disponibilité a reçu une demande de sauvegarde d’une base de données secondaire et attend que le thread d’arrière-plan termine le traitement de la demande lors de l’acquisition ou de la libération du verrou BulkOp.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_BACKUP_QUEUE Le thread d’arrière-plan de sauvegarde de la base de données principale du groupe de disponibilité attend une nouvelle demande de travail à partir de la base de données secondaire. (En règle générale, cela se produit lorsque la base de données primaire contient le journal BulkOp et attend que la base de données secondaire indique que la base de données primaire peut libérer le verrou).

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_CLUSAPI_CALL Un thread SQL Server attend de passer du mode non préemptif (planifié par SQL Server) au mode préemptif (planifié par le système d’exploitation) afin d’appeler les API de clustering de basculement Windows Server.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_COMPRESSED_CACHE_SYNC En attente d’accès au cache des blocs de journaux compressés utilisés pour éviter la compression redondante des blocs de journal envoyés à plusieurs bases de données secondaires.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_CONNECTIVITY_INFO Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DATABASE_FLOW_CONTROL En attente de messages à envoyer au partenaire lorsque le nombre maximal de messages en file d'attente a été atteint. Indique que les analyses de journal s'exécutent plus rapidement que la vitesse d'envoi par le réseau. Il s’agit d’un problème uniquement si les envois réseau sont plus lents que prévu.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DATABASE_VERSIONING_STATE Se produit sur le changement d’état de contrôle de version d’une base de données secondaire de groupe de disponibilité. Cette attente concerne les structures de données internes et est généralement très courte sans effet direct sur l’accès aux données.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DATABASE_WAIT_FOR_RECOVERY Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_DATABASE_WAIT_FOR_RESTART En attendant que la base de données redémarre sous contrôle de groupe de disponibilité. Dans des conditions normales, ce n’est pas un problème client, car les attentes sont attendues ici.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING Une requête sur les objets d’une base de données secondaire lisible d’un groupe de disponibilité est bloquée sur le contrôle de version de ligne en attendant la validation ou la restauration de toutes les transactions qui étaient en cours d’exécution lorsque le réplica secondaire a été activé pour les charges de travail de lecture. Ce type d’attente garantit que les versions de lignes sont disponibles avant l’exécution d’une requête sous instantané isolation.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DB_COMMAND En attente de réponses aux messages conversationnels (qui nécessitent une réponse explicite de l’autre côté, à l’aide de l’infrastructure de messages conversationnels du groupe de disponibilité). De nombreux types de messages différents utilisent ce type d’attente.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DB_OP_COMPLETION_SYNC En attente de réponses aux messages conversationnels (qui nécessitent une réponse explicite de l’autre côté, à l’aide de l’infrastructure de messages conversationnels du groupe de disponibilité). De nombreux types de messages différents utilisent ce type d’attente.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DB_OP_START_SYNC Une instruction DDL de groupe de disponibilité ou une commande de clustering de basculement Windows Server attend l’accès sérialisé à une base de données de disponibilité et son état d’exécution.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DBR_SUBSCRIBER Le serveur de publication d'un événement de réplica de disponibilité (comme un changement d'état ou de configuration) attend l'accès exclusif en lecture/écriture à l'état d'exécution d'un abonné à un événement qui correspond à une base de données de disponibilité. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DBR_SUBSCRIBER_FILTER_LIST Le serveur de publication d'un événement de réplica de disponibilité (comme un changement d'état ou de configuration) attend l'accès exclusif en lecture/écriture à la liste des abonnés à un événement qui correspondent à des bases de données de disponibilité. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_DBSEEDING Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
HADR_DBSEEDING_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
HADR_DBSTATECHANGE_SYNC Le contrôle d’accès concurrentiel attend la mise à jour de l’état interne du réplica de base de données.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_FABRIC_CALLBACK Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
HADR_FILESTREAM_BLOCK_FLUSH Le gestionnaire de transport Always On FILESTREAM attend que le traitement d’un bloc de journal soit terminé.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_FILESTREAM_FILE_CLOSE Le gestionnaire de transport Always On FILESTREAM attend que le fichier FILESTREAM suivant soit traité et que son handle soit fermé.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_FILESTREAM_FILE_REQUEST Un réplica secondaire Always On attend que le réplica principal envoie tous les fichiers FILESTREAM demandés pendant UNDO.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_FILESTREAM_IOMGR Le gestionnaire de transport Always On FILESTREAM attend le verrou R/W qui protège le gestionnaire d’E/S Always On FILESTREAM au démarrage ou à l’arrêt.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_FILESTREAM_IOMGR_IOCOMPLETION Le gestionnaire d’E/S Always On FILESTREAM attend la fin de l’E/S.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_FILESTREAM_MANAGER Le gestionnaire de transport Always On FILESTREAM attend le verrou R/W qui protège le gestionnaire de transport Always On FILESTREAM pendant le démarrage ou l’arrêt.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_FILESTREAM_PREPROC Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_GROUP_COMMIT Le traitement de validation de la transaction attend d'autoriser la validation d'un groupe afin que plusieurs enregistrements de journal de validation puissent être placés dans un bloc de journal unique. Cette attente est une condition attendue qui optimise les opérations d’E/S du journal, de capture et d’envoi.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_LOGCAPTURE_SYNC Contrôle de concurrence autour de la capture du journal ou de l'objet d'application lors de la création ou la destruction d'analyses. Il s’agit d’une attente attendue lorsque les partenaires changent d’état ou d’état de connexion.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_LOGCAPTURE_WAIT En attente de la mise à disposition d'enregistrements de journal. Peut se produire en cas d'attente de la génération de nouveaux enregistrements de journal par des connexions ou de la réalisation d'opérations d'E/S lors de la lecture du journal ne figurant pas dans le cache. Il s’agit d’une attente attendue si l’analyse du journal est interceptée jusqu’à la fin du journal ou qu’elle lit à partir du disque.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_LOGPROGRESS_SYNC Le contrôle d’accès concurrentiel attend lors de la mise à jour de l’état de progression du journal des réplicas de base de données.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_NOTIFICATION_DEQUEUE Une tâche en arrière-plan qui traite les notifications de clustering de basculement Windows Server attend la notification suivante. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_NOTIFICATION_WORKER_EXCLUSIVE_ACCESS Le gestionnaire de réplicas de disponibilité attend l’accès sérialisé à l’état d’exécution d’une tâche en arrière-plan qui traite les notifications de clustering de basculement Windows Server. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_NOTIFICATION_WORKER_STARTUP_SYNC Une tâche en arrière-plan attend la fin du démarrage d'une tâche en arrière-plan qui traite les notifications de clustering de basculement Windows Server. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_NOTIFICATION_WORKER_TERMINATION_SYNC Une tâche en arrière-plan attend la fin d'une tâche en arrière-plan qui traite les notifications de clustering de basculement Windows Server. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_PARTNER_SYNC Le contrôle d’accès concurrentiel attend sur la liste des partenaires.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_READ_ALL_NETWORKS En attente de l'obtention de l'accès en lecture ou en écriture à la liste des réseaux WSFC. Utilisation interne uniquement. Remarque : Le moteur conserve une liste de réseaux WSFC utilisés dans les DMV (par exemple sys.dm_hadr_cluster_networks) ou pour valider les instructions Transact-SQL Always On qui référencent les informations réseau WSFC. Cette liste est mise à jour au démarrage du moteur, aux notifications liées au cluster WSFC et au redémarrage interne d’Always On (par exemple, perte et reprise du quorum WSFC). Les tâches sont généralement bloquées lorsqu’une mise à jour de cette liste est en cours.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_RECOVERY_WAIT_FOR_CONNECTION En attente de la connexion de la base de données secondaire à la base de données primaire avant d'effectuer la récupération. Il s’agit d’une attente attendue, qui peut allonger si la connexion au serveur principal est lente à établir.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_RECOVERY_WAIT_FOR_UNDO La récupération de base de données attend que la base de données secondaire termine la phase de rétablissement et d'initialisation afin de la ramener au point de journal commun avec la base de données primaire. Il s’agit d’une attente attendue après les basculements. La progression de l’annulation peut être suivie via le moniteur système Windows (perfmon.exe) et les DMV.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_REPLICAINFO_SYNC En attente du contrôle d’accès concurrentiel pour mettre à jour l’état actuel du réplica.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_SEEDING_CANCELLATION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_SEEDING_FILE_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_SEEDING_LIMIT_BACKUPS Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_SEEDING_SYNC_COMPLETION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_SEEDING_TIMEOUT_TASK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_SEEDING_WAIT_FOR_COMPLETION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_SYNC_COMMIT En attente d’un traitement de validation de transaction sur les bases de données secondaires synchronisées pour renforcer le journal. Cette attente est également reflétée par le compteur de performances Délai de transaction. Ce type d’attente est attendu pour les groupes de disponibilité de validation synchrone et indique le temps d’envoi, d’écriture et de réception de la validation du journal dans les bases de données secondaires.
Pour plus d’informations et de résolution des problèmes HADR_SYNC_COMMIT, consultez ce billet de blog

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_SYNCHRONIZING_THROTTLE En attente du traitement de validation des transactions pour permettre à une base de données secondaire de synchroniser jusqu’à la fin principale du journal, afin de passer à l’état synchronisé. Il s’agit d’une attente attendue lorsqu’une base de données secondaire rattrape.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_TDS_LISTENER_SYNC Soit le système Always On interne, soit le cluster WSFC, demande que les écouteurs soient démarrés ou arrêtés. Le traitement de cette requête est toujours asynchrone et il existe un mécanisme permettant de supprimer les demandes redondantes. Parfois, ce processus est interrompu en raison de modifications de la configuration. Toutes les attentes en rapport avec ce mécanisme de synchronisation des écouteurs font appel à ce type d'attente. Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_TDS_LISTENER_SYNC_PROCESSING Utilisé à la fin d’une instruction Transact-SQL Always On qui nécessite le démarrage et/ou l’arrêt d’un écouteur de groupe de disponibilité. Étant donné que l’opération de démarrage/arrêt est effectuée de manière asynchrone, le thread utilisateur bloque l’utilisation de ce type d’attente jusqu’à ce que la situation de l’écouteur soit connue.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_THROTTLE_LOG_RATE_GOVERNOR Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HADR_THROTTLE_LOG_RATE_MISMATCHED_SLO Se produit lorsqu’un serveur secondaire de géoréplication est configuré avec une taille de calcul inférieure (SLO inférieure) à celle du serveur principal. Une base de données primaire est limitée en raison d’une consommation différée des journaux par la base de données secondaire. Cela est dû à l’insuffisance de capacité de calcul de la base de données secondaire pour tenir compte du taux de modification de la base de données primaire.

S’applique à : Azure SQL Database
HADR_THROTTLE_LOG_RATE_LOG_SIZE Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
HADR_THROTTLE_LOG_RATE_SEEDING Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
HADR_THROTTLE_LOG_RATE_SEND_RECV_QUEUE_SIZE Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
HADR_TIMER_TASK En attente de l'obtention du verrou sur l'objet de tâche du minuteur ; également utilisé pour les attentes réelles entre l'exécution de travaux. Par exemple, pour une tâche qui s’exécute toutes les 10 secondes, après une exécution, les groupes de disponibilité attendent environ 10 secondes pour replanifier la tâche, et l’attente est incluse ici.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_TRANSPORT_DBRLIST En attente de l'accès à la liste des réplicas de bases de données de la couche de transport. Utilisé pour le verrouillage qui lui accorde l’accès.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_TRANSPORT_FLOW_CONTROL En attente lorsque le nombre de messages Always On non connus en attente dépasse le seuil de contrôle de flux sortant. Il s’agit d’un réplica à réplica de disponibilité (et non d’une base de données à base de données).

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_TRANSPORT_SESSION Les groupes de disponibilité attendent lors de la modification ou de l’accès à l’état de transport sous-jacent.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_WORK_POOL Le contrôle d’accès concurrentiel attend sur l’objet de tâche de travail en arrière-plan du groupe de disponibilité.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_WORK_QUEUE Thread de travail de travail en arrière-plan du groupe de disponibilité qui attend que le nouveau travail soit affecté. Il s’agit d’une attente attendue lorsqu’il y a des travailleurs prêts en attente de nouveaux travaux, ce qui est l’état normal.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HADR_XRF_STACK_ACCESS Accès (rechercher, ajouter et supprimer) la pile de fourche de récupération étendue pour une base de données de disponibilité.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HCCO_CACHE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HK_RESTORE_FILEMAP Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HKCS_PARALLEL_MIGRATION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HKCS_PARALLEL_RECOVERY Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
HTBUILD Se produit avec des plans en mode batch parallèles lors de la synchronisation de la génération de la table de hachage côté entrée d’une jointure/agrégation de hachage. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HTDELETE Se produit avec des plans en mode batch parallèles lors de la synchronisation à la fin d’une jointure/agrégation de hachage. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
HTMEMO Se produit avec des plans en mode batch parallèles lors de la synchronisation avant l’analyse de la table de hachage pour générer des correspondances/ non-correspondances dans la jointure/agrégation de hachage. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
HTREINIT Se produit avec des plans en mode batch parallèles lors de la synchronisation avant de réinitialiser une jointure/agrégation de hachage pour la jointure partielle suivante. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
HTREPARTITION Se produit avec des plans en mode batch parallèles lors de la synchronisation du repartitionnement de la table de hachage côté entrée d’une jointure/agrégation de hachage. Si l’attente est excessive et ne peut pas être réduite en réglant la requête (comme l’ajout d’index), envisagez d’ajuster le seuil de coût pour le parallélisme ou de réduire le degré de parallélisme.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
HTTP_ENUMERATION Se produit au démarrage pour énumérer les points de terminaison HTTP pour lancer HTTP.
HTTP_START Se produit lorsqu'une connexion attend que le protocole HTTP termine l'initialisation.
HTTP_STORAGE_CONNECTION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
IMPPROV_IOWAIT Se produit lorsque SQL Server attend la fin d’un chargement en bloc d’E/S.
INSTANCE_LOG_RATE_GOVERNOR Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
INTERNAL_TESTING Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
IO_AUDIT_MUTEX Se produit durant la synchronisation des mémoires tampons d'événements de trace.
IO_COMPLETION Se produit durant l'attente de l'exécution des opérations d'E/S. Ce type d'attente représente en général des entrées/sorties de page qui ne sont pas des données. Les attentes de saisie semi-automatique de la page de données s’affichent en tant qu’attente PAGEIOLATCH_* .
IO_QUEUE_LIMIT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
IO_RETRY Se produit lorsqu'une opération d'E/S telle qu'une lecture ou une écriture sur disque échoue en raison de ressources insuffisantes, puis est retentée.
IOAFF_RANGE_QUEUE Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
KSOURCE_WAKEUP Utilisé par la tâche de contrôle de service pour les demandes émanant du Gestionnaire de contrôle des services. Les attentes longues sont attendues et n’indiquent pas de problème.
KTM_ENLISTMENT Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
KTM_RECOVERY_MANAGER Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
KTM_RECOVERY_RESOLUTION Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
LATCH_DT Se produit pendant l'attente d'un verrou en mode de destruction. Cela n’inclut pas les verrous de mémoire tampon ou les verrous de marque de transaction. Une liste d’attentes LATCH_* est disponible dans sys.dm_os_latch_stats. sys.dm_os_latch_statsgroupes LATCH_NL, , LATCH_UPLATCH_SH, LATCH_EX, et LATCH_DT attend ensemble.
LATCH_EX Se produit pendant l'attente d'un verrou exclusif. Cela n’inclut pas les verrous de mémoire tampon ou les verrous de marque de transaction. Une liste d’attentes LATCH_* est disponible dans sys.dm_os_latch_stats. sys.dm_os_latch_statsgroupes LATCH_NL, , LATCH_UPLATCH_SH, LATCH_EX, et LATCH_DT attend ensemble.
LATCH_KP Se produit pendant l'attente d'un verrou de maintien. Cela n’inclut pas les verrous de mémoire tampon ou les verrous de marque de transaction. Une liste d’attentes LATCH_* est disponible dans sys.dm_os_latch_stats. sys.dm_os_latch_statsgroupes LATCH_NL, , LATCH_UPLATCH_SH, LATCH_EX, et LATCH_DT attend ensemble.
LATCH_NL Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
LATCH_SH Se produit pendant l'attente d'un verrou de partage. Cela n’inclut pas les verrous de mémoire tampon ou les verrous de marque de transaction. Une liste d’attentes LATCH_* est disponible dans sys.dm_os_latch_stats. sys.dm_os_latch_statsgroupes LATCH_NL, , LATCH_UPLATCH_SH, LATCH_EX, et LATCH_DT attend ensemble.
LATCH_UP Se produit pendant l'attente d'un verrou de mise à jour. Cela n’inclut pas les verrous de mémoire tampon ou les verrous de marque de transaction. Une liste d’attentes LATCH_* est disponible dans sys.dm_os_latch_stats. sys.dm_os_latch_statsgroupes LATCH_NL, , LATCH_UPLATCH_SH, LATCH_EX, et LATCH_DT attend ensemble.
LAZYWRITER_SLEEP Se produit lorsque les tâches de l’enregistreur différé sont suspendues. Il s'agit d'une mesure de la durée consacrée aux tâches en arrière-plan qui attendent. N’envisagez pas cet état lorsque vous recherchez des blocages utilisateur.
LCK_M_BU Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour en bloc. Pour plus d’informations, consultez Verrous de mise à jour en bloc.
LCK_M_BU_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour en bloc avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous de mise à jour en bloc.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_BU_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour en bloc avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous de mise à jour en bloc.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_IS Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel partagé. Pour plus d’informations, consultez Verrous d’intention.
LCK_M_IS_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel partagé (IS) avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_IS_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel partagé (IS) avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_IU Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel de mise à jour. Pour plus d’informations, consultez Verrous d’intention.
LCK_M_IU_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel de mise à jour (IU) avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_IU_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel de mise à jour (IU) avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_IX Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif. Pour plus d’informations, consultez Verrous d’intention.
LCK_M_IX_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif (IX) avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_IX_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif (IX) avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_NL Se produit lorsqu'une tâche attend pour acquérir un verrou NULL sur la valeur de clé actuelle, et un verrou de groupes d'insertions entre la clé actuelle et la clé précédente. Un verrou NULL sur la clé est un verrou de libération instantanée.
LCK_M_RIn_NL_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou NULL avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage d'insertion avec des blocages d'abandon entre la clé actuelle et la clé précédente. Un verrou NULL sur la clé est un verrou de libération instantanée. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_NL_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou NULL avec une priorité base sur la valeur de clé actuelle, et un verrou de plage d'insertion avec une priorité basse entre la clé actuelle et la clé précédente. Un verrou NULL sur la clé est un verrou de libération instantanée. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_S Se produit lorsqu'une tâche attend pour acquérir un verrou partagé sur la valeur de clé actuelle, et un verrou de groupes d'insertions entre la clé actuelle et la clé précédente.
LCK_M_RIn_S_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou partagé avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage d'insertion avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_S_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou partagé avec une priorité base sur la valeur de clé actuelle, et un verrou de plage d'insertion avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_U La tâche attend pour acquérir un verrou de mise à jour sur la valeur de clé actuelle, et un verrou de groupes d'insertions entre la clé actuelle et la clé précédente.
LCK_M_RIn_U_ABORT_BLOCKERS La tâche attend d'acquérir un verrou de mise à jour avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage d'insertion avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_U_LOW_PRIORITY La tâche attend d'acquérir un verrou de mise à jour avec une priorité base sur la valeur de clé actuelle, et un verrou de plage d'insertion avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_X Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif sur la valeur de clé actuelle, et un verrou de groupes d'insertions entre la clé actuelle et la clé précédente.
LCK_M_RIn_X_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage d'insertion avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RIn_X_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif avec une priorité base sur la valeur de clé actuelle, et un verrou de plage d'insertion avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RS_S Se produit lorsqu'une tâche attend pour acquérir un verrou partagé sur la valeur de clé actuelle, et un verrou de groupes partagés entre la clé actuelle et la clé précédente.
LCK_M_RS_S_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou partagé avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage partagée avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RS_S_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou partagé avec une priorité base sur la valeur de clé actuelle, et un verrou de plage partagée avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RS_U Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour sur la valeur de clé actuelle, et un verrou de groupes de mises à jour entre la clé actuelle et la clé précédente.
LCK_M_RS_U_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage de mise à jour avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_S_XACT Se produit lorsqu’une tâche attend un verrou partagé sur un type XACT wait_resource , où l’intention ne peut pas être déduite. Rare. Lié au verrouillage optimisé.
LCK_M_S_XACT_READ Se produit lorsqu’une tâche attend un verrou partagé sur un type XACT wait_resource , avec l’intention de lire. Lié au verrouillage optimisé.
LCK_M_S_XACT_MODIFY Se produit lorsqu’une tâche attend un verrou partagé sur un type XACT wait_resource , avec une intention de modification. Lié au verrouillage optimisé.
LCK_M_RS_U_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour avec une priorité base sur la valeur de clé actuelle, et un verrou de plage de mise à jour avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RX_S Se produit lorsqu'une tâche attend pour acquérir un verrou partagé sur la valeur de clé actuelle, et un verrou de groupes exclusifs entre la clé actuelle et la clé précédente.
LCK_M_RX_S_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou de partage avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage exclusive avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RX_S_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou partagé avec une priorité base sur la valeur de clé actuelle, et un verrou de plage exclusive avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RX_U Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour sur la valeur de clé actuelle, et un verrou de groupes exclusifs entre la clé actuelle et la clé précédente.
LCK_M_RX_U_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage exclusive avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RX_U_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour avec une priorité base sur la valeur de clé actuelle, et un verrou de plage exclusive avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RX_X Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif sur la valeur de clé actuelle, et un verrou de groupes exclusifs entre la clé actuelle et la clé précédente.
LCK_M_RX_X_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif avec des blocages d'abandon sur la valeur de clé actuelle, et un verrou de plage exclusive avec des blocages d'abandon entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_RX_X_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif avec une priorité base sur la valeur de clé actuelle, et un verrou de plage exclusive avec une priorité basse entre la clé actuelle et la clé précédente. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.)

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_S Se produit lorsqu'une tâche attend pour acquérir un verrou partagé. Pour plus d’informations, consultez Verrous partagés.
LCK_M_S_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou partagé avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous partagés.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_S_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou partagé avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous partagés.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SCH_M Se produit lorsqu'une tâche attend pour acquérir un verrou de modification de schéma. Pour plus d’informations, consultez Verrous de schéma.
LCK_M_SCH_M_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou de modification de schéma avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous de schéma.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SCH_M_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou de modification de schéma avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous de schéma.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SCH_S Se produit lorsqu'une tâche attend pour acquérir un verrou de partage de schéma. Pour plus d’informations, consultez Verrous de schéma.
LCK_M_SCH_S_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou de partage de schéma avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous de schéma.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SCH_S_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou de partage de schéma avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous de schéma.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SIU Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel de mise à jour partagé. Pour plus d’informations, consultez Verrous d’intention.
LCK_M_SIU_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel de mise à jour partagé avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SIU_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel de mise à jour partagé avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SIX Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif partagé. Pour plus d’informations, consultez Verrous d’intention.
LCK_M_SIX_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif partagé avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_SIX_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif partagé avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_U Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour. Pour plus d’informations, consultez Mettre à jour les verrous.
LCK_M_U_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Mettre à jour les verrous.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_U_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou de mise à jour avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Mettre à jour les verrous.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_UIX Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif de mise à jour. Pour plus d’informations, consultez Verrous d’intention.
LCK_M_UIX_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif de mise à jour avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_UIX_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou intentionnel exclusif de mise à jour avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous d’intention.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_X Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif. Pour plus d’informations, consultez Verrous exclusifs.
LCK_M_X_ABORT_BLOCKERS Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif avec des blocages d'abandon. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous exclusifs.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LCK_M_X_LOW_PRIORITY Se produit lorsqu'une tâche attend pour acquérir un verrou exclusif avec une priorité basse. (Associé à l’option d’attente basse priorité de et ALTER TABLEALTER INDEX.) Pour plus d’informations, consultez Verrous exclusifs.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
LOG_POOL_SCAN Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
LOG_RATE_GOVERNOR Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
LOGBUFFER Se produit lorsqu'une tâche attend de l'espace dans le tampon de journal pour stocker un enregistrement de journal. Des valeurs constantes élevées peuvent indiquer que les appareils de journal ne peuvent pas suivre la quantité de journal générée par le serveur.
LOGCAPTURE_LOGPOOLTRUNCPOINT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOGGENERATION Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
LOGMGR Se produit lorsqu'une tâche attend la fin des E/S de journal en cours avant d'arrêter le journal lors de la fermeture de la base de données.
LOGMGR_FLUSH Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
LOGMGR_PMM_LOG Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
LOGMGR_QUEUE Se produit lorsque la tâche d'écriture du journal attend des demandes de travail.
LOGMGR_RESERVE_APPEND Se produit lorsqu'une tâche attend de voir si la troncature du journal libère de l'espace pour lui permettre d'écrire un nouvel enregistrement dans le journal. Envisagez d’augmenter la taille des fichiers journaux pour la base de données affectée afin de réduire cette attente.
LOGPOOL_CACHESIZE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOGPOOL_CONSUMER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOGPOOL_CONSUMERSET Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOGPOOL_FREEPOOLS Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOGPOOL_MGRSET Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOGPOOL_REPLACEMENTSET Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOGPOOLREFCOUNTEDOBJECT_REFDONE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
LOWFAIL_MEMMGR_QUEUE Se produit lorsque vous attendez que la mémoire soit disponible afin d'être utilisée.
MD_AGENT_YIELD Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
MD_LAZYCACHE_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
MEMORY_ALLOCATION_EXT Se produit lors de l’allocation de mémoire à partir du pool de mémoire SQL Server interne ou du système d’exploitation.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
MEMORY_GRANT_UPDATE Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
METADATA_LAZYCACHE_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
MIGRATIONBUFFER Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
MISCELLANEOUS Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
MSQL_DQ Se produit lorsqu'une tâche attend la fin d'une opération de requête distribuée. Permet de détecter d'éventuels interblocages d'application MARS (Multiple Active Result Set). L'attente se termine à la fin de l'appel de requête distribuée.
MSQL_XACT_MGR_MUTEX Se produit lorsqu'une tâche attend d'avoir obtenu la propriété du gestionnaire de transactions de la session pour effectuer une opération de transaction au niveau de la session.
MSQL_XACT_MUTEX Se produit durant la synchronisation de l'utilisation de la transaction. Une demande doit d'abord obtenir l'exclusion mutuelle pour pouvoir utiliser la transaction.
MSQL_XP Se produit lorsqu'une tâche attend la fin d'une procédure stockée étendue. SQL Server utilise cet état d’attente pour détecter les blocages potentiels de l’application MARS. L'attente se termine à la fin de l'appel de procédure stockée étendue.
MSSEARCH Se produit durant des appels de recherche en texte intégral. Cette attente se termine lorsque l'opération de texte intégral prend fin. Il n’indique pas de contention, mais plutôt la durée des opérations de texte intégral.
NET_WAITFOR_PACKET Se produit lorsqu'une connexion attend un paquet réseau durant une lecture sur le réseau.
NETWORKSXMLMGRLOAD Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
NODE_CACHE_MUTEX Utilisation interne uniquement.
OLEDB Se produit lorsque SQL Server appelle le fournisseur OLE DB SNAC (SQLNCLI) ou le Microsoft OLE DB Driver pour SQL Server (MSOLEDBSQL). Ce type d’attente n’est pas utilisé pour la synchronisation. Par contre, il indique la durée des appels émis vers le fournisseur OLE DB.
ONDEMAND_TASK_QUEUE Se produit lorsqu'une tâche en arrière-plan attend des demandes de tâches système à priorité élevée. Les temps d’attente longs indiquent qu’il n’y a pas eu de demandes de priorité élevée à traiter et ne devraient pas provoquer de préoccupation.
PAGEIOLATCH_DT Se produit lorsqu'une tâche attend sur un verrou interne un tampon qui est une demande d'E/S. La demande de verrou interne est en mode de destruction. Des attentes longues peuvent indiquer des problèmes avec le sous-système de disque.
PAGEIOLATCH_EX Se produit lorsqu'une tâche attend sur un verrou interne un tampon qui est une demande d'E/S. La demande de verrou est en mode Exclusif : mode utilisé lorsque la mémoire tampon est écrite sur le disque. Des attentes longues peuvent indiquer des problèmes avec le sous-système de disque.

Pour plus d’informations, consultez Performances des E/S lentes - SQL Server et des E/S de disque.
PAGEIOLATCH_KP Se produit lorsqu'une tâche attend sur un verrou interne un tampon qui est une demande d'E/S. La demande de verrou interne est en mode de conservation. Des attentes longues peuvent indiquer des problèmes avec le sous-système de disque.
PAGEIOLATCH_NL Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
PAGEIOLATCH_SH Se produit lorsqu'une tâche attend sur un verrou interne un tampon qui est une demande d'E/S. La demande de verrou est en mode partagé : mode utilisé lorsque la mémoire tampon est lue à partir du disque. Des attentes longues peuvent indiquer des problèmes avec le sous-système de disque.

Pour plus d’informations, consultez Performances des E/S lentes - SQL Server et des E/S de disque.
PAGEIOLATCH_UP Se produit lorsqu'une tâche attend sur un verrou interne un tampon qui est une demande d'E/S. La demande de verrou interne est en mode de mise à jour. Des attentes longues peuvent indiquer des problèmes avec le sous-système de disque.

Pour plus d’informations, consultez Performances des E/S lentes - SQL Server et des E/S de disque.
PAGELATCH_DT Se produit lorsqu’une tâche attend un verrou pour une mémoire tampon qui n’est pas dans une requête d’E/S. La demande de verrou interne est en mode de destruction. Le mode détruire doit être acquis avant de supprimer le contenu d’une page. Pour plus d’informations, consultez Modes de verrou.
PAGELATCH_EX Se produit lorsqu’une tâche attend un verrou pour une mémoire tampon qui n’est pas dans une requête d’E/S. La demande de verrou est en mode exclusif : elle empêche d’autres threads d’écrire ou de lire à partir de la page (mémoire tampon).

Un scénario courant qui conduit à ce verrou est la contention de latch de mémoire tampon « last-page insert ». Pour comprendre et résoudre ce problème, utilisez Résoudre l’insertion de dernière page PAGELATCH_EX contention et diagnostiquer et résoudre la contention de latch de dernière page d’insertion sur SQL Server. Un autre scénario est la contention de latch sur de petites tables avec un index non cluster et des insertions aléatoires (table de file d’attente).
PAGELATCH_KP Se produit lorsqu’une tâche attend un verrou pour une mémoire tampon qui n’est pas dans une requête d’E/S. La demande de verrou est en mode Keep, ce qui empêche la destruction de la page par un autre thread. Pour plus d’informations, consultez Modes de verrou.
PAGELATCH_NL Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
PAGELATCH_SH Se produit lorsqu’une tâche attend un verrou pour une mémoire tampon qui n’est pas dans une requête d’E/S. La demande de verrou est en mode partagé, ce qui permet à plusieurs threads de lire, mais pas de modifier, une mémoire tampon (page). Pour plus d’informations, consultez Modes de verrou.
PAGELATCH_UP Se produit lorsqu’une tâche attend un verrou pour une mémoire tampon qui n’est pas dans une requête d’E/S. La demande de verrou interne est en mode de mise à jour. Généralement, ce type d’attente peut être observé lorsqu’une page système (mémoire tampon) comme PFS, GAM, SGAM est bloquée. Pour plus d’informations, consultez Modes de verrou.

Pour résoudre les problèmes d’un scénario courant avec ce verrou, reportez-vous à Réduire la contention d’allocation dans la base de données tempdb SQL Server.
PARALLEL_BACKUP_QUEUE Se produit lors de la sérialisation de la sortie produite par RESTORE HEADERONLY, RESTORE FILELISTONLYou RESTORE LABELONLY.
PARALLEL_REDO_DRAIN_WORKER Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PARALLEL_REDO_FLOW_CONTROL Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PARALLEL_REDO_LOG_CACHE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PARALLEL_REDO_TRAN_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PARALLEL_REDO_TRAN_TURN Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PARALLEL_REDO_WORKER_SYNC Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PARALLEL_REDO_WORKER_WAIT_WORK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PERFORMANCE_COUNTERS_RWLOCK Utilisation interne uniquement.
PHYSICAL_SEEDING_DMV Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
POOL_LOG_RATE_GOVERNOR Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PREEMPTIVE_ABR Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Se produit lorsque le planificateur SQL Server (SQLOS) bascule en mode préemptif pour écrire un événement d’audit dans le journal des événements Windows.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
PREEMPTIVE_AUDIT_ACCESS_SECLOG Se produit lorsque le planificateur du système d'exploitation (SQLOS) bascule en mode préemptif pour écrire un événement d'audit dans le journal de sécurité Windows.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
PREEMPTIVE_CLOSEBACKUPMEDIA Se produit lorsque le planificateur du système d'exploitation (SQLOS) bascule en mode préemptif pour fermer le support de sauvegarde.
PREEMPTIVE_CLOSEBACKUPTAPE Se produit lorsque le planificateur du système d'exploitation (SQLOS) bascule en mode préemptif pour fermer une unité de sauvegarde sur bande.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Se produit lorsque le planificateur du système d'exploitation (SQLOS) bascule en mode préemptif pour fermer une unité de sauvegarde virtuelle.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Se produit lorsque le planificateur du système d'exploitation (SQLOS) bascule en mode préemptif pour effectuer des opérations de cluster de basculement Windows.
PREEMPTIVE_COM_COCREATEINSTANCE Se produit lorsque le planificateur du système d'exploitation (SQLOS) bascule en mode préemptif pour créer un objet COM.
PREEMPTIVE_COM_COGETCLASSOBJECT Utilisation interne uniquement.
PREEMPTIVE_COM_CREATEACCESSOR Utilisation interne uniquement.
PREEMPTIVE_COM_DELETEROWS Utilisation interne uniquement.
PREEMPTIVE_COM_GETCOMMANDTEXT Utilisation interne uniquement.
PREEMPTIVE_COM_GETDATA Utilisation interne uniquement.
PREEMPTIVE_COM_GETNEXTROWS Utilisation interne uniquement.
PREEMPTIVE_COM_GETRESULT Utilisation interne uniquement.
PREEMPTIVE_COM_GETROWSBYBOOKMARK Utilisation interne uniquement.
PREEMPTIVE_COM_LBFLUSH Utilisation interne uniquement.
PREEMPTIVE_COM_LBLOCKREGION Utilisation interne uniquement.
PREEMPTIVE_COM_LBREADAT Utilisation interne uniquement.
PREEMPTIVE_COM_LBSETSIZE Utilisation interne uniquement.
PREEMPTIVE_COM_LBSTAT Utilisation interne uniquement.
PREEMPTIVE_COM_LBUNLOCKREGION Utilisation interne uniquement.
PREEMPTIVE_COM_LBWRITEAT Utilisation interne uniquement.
PREEMPTIVE_COM_QUERYINTERFACE Utilisation interne uniquement.
PREEMPTIVE_COM_RELEASE Utilisation interne uniquement.
PREEMPTIVE_COM_RELEASEACCESSOR Utilisation interne uniquement.
PREEMPTIVE_COM_RELEASEROWS Utilisation interne uniquement.
PREEMPTIVE_COM_RELEASESESSION Utilisation interne uniquement.
PREEMPTIVE_COM_RESTARTPOSITION Utilisation interne uniquement.
PREEMPTIVE_COM_SEQSTRMREAD Utilisation interne uniquement.
PREEMPTIVE_COM_SEQSTRMREADANDWRITE Utilisation interne uniquement.
PREEMPTIVE_COM_SETDATAFAILURE Utilisation interne uniquement.
PREEMPTIVE_COM_SETPARAMETERINFO Utilisation interne uniquement.
PREEMPTIVE_COM_SETPARAMETERPROPERTIES Utilisation interne uniquement.
PREEMPTIVE_COM_STRMLOCKREGION Utilisation interne uniquement.
PREEMPTIVE_COM_STRMSEEKANDREAD Utilisation interne uniquement.
PREEMPTIVE_COM_STRMSEEKANDWRITE Utilisation interne uniquement.
PREEMPTIVE_COM_STRMSETSIZE Utilisation interne uniquement.
PREEMPTIVE_COM_STRMSTAT Utilisation interne uniquement.
PREEMPTIVE_COM_STRMUNLOCKREGION Utilisation interne uniquement.
PREEMPTIVE_CONSOLEWRITE Utilisation interne uniquement.
PREEMPTIVE_CREATEPARAM Utilisation interne uniquement.
PREEMPTIVE_DEBUG Utilisation interne uniquement.
PREEMPTIVE_DFSADDLINK Utilisation interne uniquement.
PREEMPTIVE_DFSLINKEXISTCHECK Utilisation interne uniquement.
PREEMPTIVE_DFSLINKHEALTHCHECK Utilisation interne uniquement.
PREEMPTIVE_DFSREMOVELINK Utilisation interne uniquement.
PREEMPTIVE_DFSREMOVEROOT Utilisation interne uniquement.
PREEMPTIVE_DFSROOTFOLDERCHECK Utilisation interne uniquement.
PREEMPTIVE_DFSROOTINIT Utilisation interne uniquement.
PREEMPTIVE_DFSROOTSHARECHECK Utilisation interne uniquement.
PREEMPTIVE_DTC_ABORT Utilisation interne uniquement.
PREEMPTIVE_DTC_ABORTREQUESTDONE Utilisation interne uniquement.
PREEMPTIVE_DTC_BEGINTRANSACTION Utilisation interne uniquement.
PREEMPTIVE_DTC_COMMITREQUESTDONE Utilisation interne uniquement.
PREEMPTIVE_DTC_ENLIST Utilisation interne uniquement.
PREEMPTIVE_DTC_PREPAREREQUESTDONE Utilisation interne uniquement.
PREEMPTIVE_FILESIZEGET Utilisation interne uniquement.
PREEMPTIVE_FSAOLEDB_ABORTTRANSACTION Utilisation interne uniquement.
PREEMPTIVE_FSAOLEDB_COMMITTRANSACTION Utilisation interne uniquement.
PREEMPTIVE_FSAOLEDB_STARTTRANSACTION Utilisation interne uniquement.
PREEMPTIVE_FSRECOVER_UNCONDITIONALUNDO Utilisation interne uniquement.
PREEMPTIVE_GETRMINFO Utilisation interne uniquement.
PREEMPTIVE_HADR_LEASE_MECHANISM Planification du gestionnaire de baux de groupe de disponibilité pour les diagnostics Support Microsoft.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PREEMPTIVE_HTTP_EVENT_WAIT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PREEMPTIVE_HTTP_REQUEST Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PREEMPTIVE_LOCKMONITOR Utilisation interne uniquement.
PREEMPTIVE_MSS_RELEASE Utilisation interne uniquement.
PREEMPTIVE_ODBCOPS Utilisation interne uniquement.
PREEMPTIVE_OLE_UNINIT Utilisation interne uniquement.
PREEMPTIVE_OLEDB_ABORTORCOMMITTRAN Utilisation interne uniquement.
PREEMPTIVE_OLEDB_ABORTTRAN Utilisation interne uniquement.
PREEMPTIVE_OLEDB_GETDATASOURCE Utilisation interne uniquement.
PREEMPTIVE_OLEDB_GETLITERALINFO Utilisation interne uniquement.
PREEMPTIVE_OLEDB_GETPROPERTIES Utilisation interne uniquement.
PREEMPTIVE_OLEDB_GETPROPERTYINFO Utilisation interne uniquement.
PREEMPTIVE_OLEDB_GETSCHEMALOCK Utilisation interne uniquement.
PREEMPTIVE_OLEDB_JOINTRANSACTION Utilisation interne uniquement.
PREEMPTIVE_OLEDB_RELEASE Utilisation interne uniquement.
PREEMPTIVE_OLEDB_SETPROPERTIES Utilisation interne uniquement.
PREEMPTIVE_OLEDBOPS Utilisation interne uniquement.
PREEMPTIVE_OS_ACCEPTSECURITYCONTEXT Utilisation interne uniquement.
PREEMPTIVE_OS_ACQUIRECREDENTIALSHANDLE Utilisation interne uniquement.
PREEMPTIVE_OS_AUTHENTICATIONOPS Utilisation interne uniquement.
PREEMPTIVE_OS_AUTHORIZATIONOPS Utilisation interne uniquement.
PREEMPTIVE_OS_AUTHZGETINFORMATIONFROMCONTEXT Utilisation interne uniquement.
PREEMPTIVE_OS_AUTHZINITIALIZECONTEXTFROMSID Utilisation interne uniquement.
PREEMPTIVE_OS_AUTHZINITIALIZERESOURCEMANAGER Utilisation interne uniquement.
PREEMPTIVE_OS_BACKUPREAD Utilisation interne uniquement.
PREEMPTIVE_OS_CLOSEHANDLE Utilisation interne uniquement.
PREEMPTIVE_OS_CLUSTEROPS Utilisation interne uniquement.
PREEMPTIVE_OS_COMOPS Utilisation interne uniquement.
PREEMPTIVE_OS_COMPLETEAUTHTOKEN Utilisation interne uniquement.
PREEMPTIVE_OS_COPYFILE Utilisation interne uniquement.
PREEMPTIVE_OS_CREATEDIRECTORY Utilisation interne uniquement.
PREEMPTIVE_OS_CREATEFILE Utilisation interne uniquement.
PREEMPTIVE_OS_CRYPTACQUIRECONTEXT Utilisation interne uniquement.
PREEMPTIVE_OS_CRYPTIMPORTKEY Utilisation interne uniquement.
PREEMPTIVE_OS_CRYPTOPS Utilisation interne uniquement.
PREEMPTIVE_OS_DECRYPTMESSAGE Utilisation interne uniquement.
PREEMPTIVE_OS_DELETEFILE Utilisation interne uniquement.
PREEMPTIVE_OS_DELETESECURITYCONTEXT Utilisation interne uniquement.
PREEMPTIVE_OS_DEVICEIOCONTROL Utilisation interne uniquement.
PREEMPTIVE_OS_DEVICEOPS Utilisation interne uniquement.
PREEMPTIVE_OS_DIRSVC_NETWORKOPS Utilisation interne uniquement.
PREEMPTIVE_OS_DISCONNECTNAMEDPIPE Utilisation interne uniquement.
PREEMPTIVE_OS_DOMAINSERVICESOPS Utilisation interne uniquement.
PREEMPTIVE_OS_DSGETDCNAME Utilisation interne uniquement.
PREEMPTIVE_OS_DTCOPS Utilisation interne uniquement.
PREEMPTIVE_OS_ENCRYPTMESSAGE Utilisation interne uniquement.
PREEMPTIVE_OS_FILEOPS Utilisation interne uniquement.
PREEMPTIVE_OS_FINDFILE Utilisation interne uniquement.
PREEMPTIVE_OS_FLUSHFILEBUFFERS Utilisation interne uniquement.
PREEMPTIVE_OS_FORMATMESSAGE Utilisation interne uniquement.
PREEMPTIVE_OS_FREECREDENTIALSHANDLE Utilisation interne uniquement.
PREEMPTIVE_OS_FREELIBRARY Utilisation interne uniquement.
PREEMPTIVE_OS_GENERICOPS Utilisation interne uniquement.
PREEMPTIVE_OS_GETADDRINFO Utilisation interne uniquement.
PREEMPTIVE_OS_GETCOMPRESSEDFILESIZE Utilisation interne uniquement.
PREEMPTIVE_OS_GETDISKFREESPACE Utilisation interne uniquement.
PREEMPTIVE_OS_GETFILEATTRIBUTES Utilisation interne uniquement.
PREEMPTIVE_OS_GETFILESIZE Utilisation interne uniquement.
PREEMPTIVE_OS_GETFINALFILEPATHBYHANDLE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PREEMPTIVE_OS_GETLONGPATHNAME Utilisation interne uniquement.
PREEMPTIVE_OS_GETPROCADDRESS Utilisation interne uniquement.
PREEMPTIVE_OS_GETVOLUMENAMEFORVOLUMEMOUNTPOINT Utilisation interne uniquement.
PREEMPTIVE_OS_GETVOLUMEPATHNAME Utilisation interne uniquement.
PREEMPTIVE_OS_INITIALIZESECURITYCONTEXT Utilisation interne uniquement.
PREEMPTIVE_OS_LIBRARYOPS Utilisation interne uniquement.
PREEMPTIVE_OS_LOADLIBRARY Utilisation interne uniquement.
PREEMPTIVE_OS_LOGONUSER Utilisation interne uniquement.
PREEMPTIVE_OS_LOOKUPACCOUNTSID Utilisation interne uniquement.
PREEMPTIVE_OS_MESSAGEQUEUEOPS Utilisation interne uniquement.
PREEMPTIVE_OS_MOVEFILE Utilisation interne uniquement.
PREEMPTIVE_OS_NETGROUPGETUSERS Utilisation interne uniquement.
PREEMPTIVE_OS_NETLOCALGROUPGETMEMBERS Utilisation interne uniquement.
PREEMPTIVE_OS_NETUSERGETGROUPS Utilisation interne uniquement.
PREEMPTIVE_OS_NETUSERGETLOCALGROUPS Utilisation interne uniquement.
PREEMPTIVE_OS_NETUSERMODALSGET Utilisation interne uniquement.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICY Utilisation interne uniquement.
PREEMPTIVE_OS_NETVALIDATEPASSWORDPOLICYFREE Utilisation interne uniquement.
PREEMPTIVE_OS_OPENDIRECTORY Utilisation interne uniquement.
PREEMPTIVE_OS_PDH_WMI_INIT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PREEMPTIVE_OS_PIPEOPS Utilisation interne uniquement.
PREEMPTIVE_OS_PROCESSOPS Utilisation interne uniquement.
PREEMPTIVE_OS_QUERYCONTEXTATTRIBUTES Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PREEMPTIVE_OS_QUERYREGISTRY Utilisation interne uniquement.
PREEMPTIVE_OS_QUERYSECURITYCONTEXTTOKEN Utilisation interne uniquement.
PREEMPTIVE_OS_REMOVEDIRECTORY Utilisation interne uniquement.
PREEMPTIVE_OS_REPORTEVENT Utilisation interne uniquement.
PREEMPTIVE_OS_REVERTTOSELF Utilisation interne uniquement.
PREEMPTIVE_OS_RSFXDEVICEOPS Utilisation interne uniquement.
PREEMPTIVE_OS_SECURITYOPS Utilisation interne uniquement.
PREEMPTIVE_OS_SERVICEOPS Utilisation interne uniquement.
PREEMPTIVE_OS_SETENDOFFILE Utilisation interne uniquement.
PREEMPTIVE_OS_SETFILEPOINTER Utilisation interne uniquement.
PREEMPTIVE_OS_SETFILEVALIDDATA Utilisation interne uniquement.
PREEMPTIVE_OS_SETNAMEDSECURITYINFO Utilisation interne uniquement.
PREEMPTIVE_OS_SQLCLROPS Utilisation interne uniquement.
PREEMPTIVE_OS_SQMLAUNCH Utilisation interne uniquement.

S’applique à : SQL Server 2008 R2 (10.50.x) à SQL Server 2016 (13.x).
PREEMPTIVE_OS_VERIFYSIGNATURE Utilisation interne uniquement.
PREEMPTIVE_OS_VERIFYTRUST Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PREEMPTIVE_OS_VSSOPS Utilisation interne uniquement.
PREEMPTIVE_OS_WAITFORSINGLEOBJECT Utilisation interne uniquement.
PREEMPTIVE_OS_WINSOCKOPS Utilisation interne uniquement.
PREEMPTIVE_OS_WRITEFILE Utilisation interne uniquement.
PREEMPTIVE_OS_WRITEFILEGATHER Utilisation interne uniquement.
PREEMPTIVE_OS_WSASETLASTERROR Utilisation interne uniquement.
PREEMPTIVE_REENLIST Utilisation interne uniquement.
PREEMPTIVE_RESIZELOG Utilisation interne uniquement.
PREEMPTIVE_ROLLFORWARDREDO Utilisation interne uniquement.
PREEMPTIVE_ROLLFORWARDUNDO Utilisation interne uniquement.
PREEMPTIVE_SB_STOPENDPOINT Utilisation interne uniquement.
PREEMPTIVE_SERVER_STARTUP Utilisation interne uniquement.
PREEMPTIVE_SETRMINFO Utilisation interne uniquement.
PREEMPTIVE_SHAREDMEM_GETDATA Utilisation interne uniquement.
PREEMPTIVE_SNIOPEN Utilisation interne uniquement.
PREEMPTIVE_SOSHOST Utilisation interne uniquement.
PREEMPTIVE_SOSTESTING Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
PREEMPTIVE_SP_SERVER_DIAGNOSTICS Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PREEMPTIVE_STARTRM Utilisation interne uniquement.
PREEMPTIVE_STREAMFCB_CHECKPOINT Utilisation interne uniquement.
PREEMPTIVE_STREAMFCB_RECOVER Utilisation interne uniquement.
PREEMPTIVE_STRESSDRIVER Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
PREEMPTIVE_TESTING Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
PREEMPTIVE_TRANSIMPORT Utilisation interne uniquement.
PREEMPTIVE_UNMARSHALPROPAGATIONTOKEN Utilisation interne uniquement.
PREEMPTIVE_VSS_CREATESNAPSHOT Utilisation interne uniquement.
PREEMPTIVE_VSS_CREATEVOLUMESNAPSHOT Utilisation interne uniquement.
PREEMPTIVE_XE_CALLBACKEXECUTE Utilisation interne uniquement.
PREEMPTIVE_XE_CX_FILE_OPEN Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
PREEMPTIVE_XE_CX_HTTP_CALL Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
PREEMPTIVE_XE_DISPATCHER Utilisation interne uniquement.
PREEMPTIVE_XE_ENGINEINIT Utilisation interne uniquement.
PREEMPTIVE_XE_GETTARGETSTATE Utilisation interne uniquement.
PREEMPTIVE_XE_SESSIONCOMMIT Utilisation interne uniquement.
PREEMPTIVE_XE_TARGETFINALIZE Utilisation interne uniquement.
PREEMPTIVE_XE_TARGETINIT Utilisation interne uniquement.
PREEMPTIVE_XE_TIMERRUN Utilisation interne uniquement.
PREEMPTIVE_XETESTING Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
PRINT_ROLLBACK_PROGRESS Utilisé pour attendre que des processus utilisateur se terminent dans une base de données qui a subi un changement d'état suite à l'utilisation de la clause de terminaison ALTER DATABASE. Pour plus d’informations, consultez ALTER DATABASE (Transact-SQL).
PRU_ROLLBACK_DEFERRED Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_ALL_COMPONENTS_INITIALIZED Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_COOP_SCAN Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_DIRECTLOGCONSUMER_GETNEXT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PWAIT_EVENT_SESSION_INIT_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_FABRIC_REPLICA_CONTROLLER_DATA_LOSS Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PWAIT_HADR_ACTION_COMPLETED Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Se produit lorsqu'une tâche en arrière-plan attend la fin de la tâche en arrière-plan qui reçoit (par interrogation) des notifications de clustering de basculement Windows Server.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_CLUSTER_INTEGRATION Une opération d’ajout, de remplacement et/ou de suppression attend un verrou d’écriture sur une liste interne Always On (par exemple, une liste de réseaux, d’adresses réseau ou d’écouteurs de groupe de disponibilité). Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_FAILOVER_COMPLETED Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_JOIN Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
PWAIT_HADR_OFFLINE_COMPLETED Une opération de groupe de disponibilité de suppression attend que le groupe de disponibilité cible passe hors connexion avant de détruire les objets de clustering de basculement Windows Server.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_ONLINE_COMPLETED Une opération de groupe de disponibilité de création ou de basculement attend que le groupe de disponibilité cible soit en ligne.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_POST_ONLINE_COMPLETED Une opération de groupe de disponibilité de suppression attend l’arrêt de toute tâche en arrière-plan planifiée dans le cadre d’une commande précédente. Par exemple, il peut y avoir une tâche en arrière-plan qui transfère les bases de données de disponibilité vers le rôle principal. Le DROP AVAILABILITY GROUP DDL doit attendre que cette tâche en arrière-plan se termine afin d’éviter les conditions de concurrence.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_SERVER_READY_CONNECTIONS Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADR_WORKITEM_COMPLETED Attente interne par un thread attendant la fin d'une tâche de travail asynchrone. Il s'agit d'une attente prévue, à l'usage de CSS.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_HADRSIM Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
PWAIT_LOG_CONSOLIDATION_IO Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
PWAIT_LOG_CONSOLIDATION_POLL Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
PWAIT_MD_LOGIN_STATS Se produit durant la synchronisation interne dans les métadonnées des statistiques de connexion.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_MD_RELATION_CACHE Se produit durant la synchronisation interne dans les métadonnées de la table ou de l'index.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_MD_SERVER_CACHE Se produit durant la synchronisation interne dans les métadonnées sur les serveurs liés.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_MD_UPGRADE_CONFIG Se produit durant la synchronisation interne lors de la mise à niveau des configurations à l'échelle du serveur.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_PREEMPTIVE_APP_USAGE_TIMER Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
PWAIT_PREEMPTIVE_AUDIT_ACCESS_WINDOWSLOG Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_QRY_BPMEMORY Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_REPLICA_ONLINE_INIT_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_RESOURCE_SEMAPHORE_FT_PARALLEL_QUERY_SYNC Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
PWAIT_SBS_FILE_OPERATION Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
PWAIT_XTP_FSSTORAGE_MAINTENANCE Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
PWAIT_XTP_HOST_STORAGE_WAIT Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_ASYNC_CHECK_CONSISTENCY_TASK Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_ASYNC_PERSIST_TASK Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_ASYNC_PERSIST_TASK_START Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_ASYNC_QUEUE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
QDS_BCKG_TASK Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_BLOOM_FILTER Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
QDS_CLEANUP_STALE_QUERIES_TASK_MAIN_LOOP_SLEEP Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_CTXS Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_DB_DISK Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_DYN_VECTOR Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_EXCLUSIVE_ACCESS Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
QDS_HOST_INIT Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
QDS_LOADDB Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_PERSIST_TASK_MAIN_LOOP_SLEEP Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_QDS_CAPTURE_INIT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
QDS_SHUTDOWN_QUEUE Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_STMT Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_STMT_DISK Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_TASK_SHUTDOWN Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QDS_TASK_START Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QE_WARN_LIST_SYNC Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
QPJOB_KILL Indique qu’une mise à jour automatique asynchrone des statistiques a été annulée par un appel à KILL mesure que la mise à jour a commencé à s’exécuter. Le thread de fin est suspendu, en attendant qu’il commence à écouter KILL les commandes. Une valeur idéale est inférieure à une seconde.
QPJOB_WAITFOR_ABORT Indique qu’une mise à jour automatique asynchrone des statistiques a été annulée par un appel au KILL moment où elle était en cours d’exécution. La mise à jour est maintenant terminée, mais elle est suspendue jusqu'à ce que la coordination du message de fin de thread soit achevée. Il s'agit d'un état ordinaire, mais rare, qui doit être très bref. Une valeur idéale est inférieure à une seconde.
QRY_MEM_GRANT_INFO_MUTEX Se produit lorsque la gestion de la mémoire pour l'exécution des requêtes essaie de contrôler l'accès à la liste d'informations d'octroi statique. Cet état énumère les informations sur les demandes de mémoire actuellement accordées et en attente. Il s'agit d'un simple état de contrôle d'accès. Il ne devrait jamais y avoir de longue attente sur cet état. Si ce mutex n’est pas publié, toutes les nouvelles requêtes à l’aide de la mémoire arrêtent de répondre.
QRY_PARALLEL_THREAD_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
QRY_PROFILE_LIST_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
QUERY_ERRHDL_SERVICE_DONE Identifié à titre d'information uniquement. Non pris en charge.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
QUERY_WAIT_ERRHDL_SERVICE Identifié à titre d'information uniquement. Non pris en charge.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Se produit dans certains cas lorsqu'une construction d'index hors connexion est exécutée en parallèle, et les différents threads de travail qui effectuent le tri synchronisent l'accès aux fichiers de tri.
QUERY_NOTIFICATION_MGR_MUTEX Se produit durant la synchronisation de la file d'attente de nettoyage de la mémoire dans le gestionnaire de notification de requête.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Se produit durant la synchronisation de l'état des transactions dans les notifications de requêtes.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Se produit durant la synchronisation interne dans le gestionnaire de notification de requête.
QUERY_NOTIFICATION_UNITTEST_MUTEX Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
QUERY_OPTIMIZER_PRINT_MUTEX Se produit durant la synchronisation de la production de la sortie de diagnostics de l'optimiseur de requête. Ce type d’attente se produit uniquement si les paramètres de diagnostic ont été activés sous la direction du support technique Microsoft.
QUERY_TASK_ENQUEUE_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
QUERY_TRACEOUT Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
RBIO_WAIT_VLF Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
RBIO_RG_STORAGE Se produit lorsqu’un nœud de calcul de base de données Hyperscale est limité en raison d’une consommation différée des journaux sur les serveurs de pages.

S’applique à : Azure SQL Database Hyperscale.
RBIO_RG_DESTAGE Se produit lorsqu’un nœud de calcul de base de données Hyperscale est limité en raison d’une consommation différée du journal par le stockage des journaux à long terme.

S’applique à : Azure SQL Database Hyperscale.
RBIO_RG_REPLICA Se produit lorsqu’un nœud de calcul de base de données Hyperscale est limité en raison d’une consommation différée du journal par les nœuds réplicas secondaires lisibles.

S’applique à : Azure SQL Database Hyperscale.
RBIO_RG_LOCALDESTAGE Se produit lorsqu’un nœud de calcul de base de données Hyperscale est limité en raison d’une consommation différée des journaux par le service de journal.

S’applique à : Azure SQL Database Hyperscale.
RECOVER_CHANGEDB Se produit durant la synchronisation de l'état de la base de données dans une base de données en mode secours semi-automatique.
RECOVERY_MGR_LOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
REDO_THREAD_PENDING_WORK Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
REDO_THREAD_SYNC Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
REMOTE_BLOCK_IO Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
REMOTE_DATA_ARCHIVE_MIGRATION_DMV Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
REMOTE_DATA_ARCHIVE_SCHEMA_DMV Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
REMOTE_DATA_ARCHIVE_SCHEMA_TASK_QUEUE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
REPL_CACHE_ACCESS Se produit durant la synchronisation sur un cache des articles de réplication. Lors de ces attentes, l'utilitaire de lecture du journal des réplications se bloque et les instructions de langage de définition de données (DDL - Data Definition Language) sur une table publiée sont bloquées.
REPL_HISTORYCACHE_ACCESS Utilisation interne uniquement.
REPL_SCHEMA_ACCESS Se produit durant la synchronisation des informations de version du schéma de réplication. Cet état existe lorsque des instructions DDL sont exécutées sur l'objet répliqué et lorsque l'utilitaire de lecture du journal crée ou exploite le schéma avec version reposant sur une occurrence de DDL. Vous pouvez voir la contention sur ce type d’attente si vous avez de nombreuses bases de données publiées sur un seul éditeur avec la réplication transactionnelle et les bases de données publiées sont très actives.
REPL_TRANFSINFO_ACCESS Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
REPL_TRANHASHTABLE_ACCESS Utilisation interne uniquement.
REPL_TRANTEXTINFO_ACCESS Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
REPLICA_WRITES Se produit lorsqu'une tâche attend la fin des écritures de page dans des instantanés de base de données ou des réplicas DBCC.
REQUEST_DISPENSER_PAUSE Se produit lorsqu'une tâche attend la fin de toutes les E/S en suspens, afin que les E/S puissent être figées dans un fichier pour une sauvegarde des instantanés.
REQUEST_FOR_DEADLOCK_SEARCH Se produit lorsque l'analyseur de blocages attend pour démarrer la recherche de blocage suivante. Cette attente est attendue entre les détections de blocage et le temps d’attente total long sur cette ressource n’indique pas de problème.
RESERVED_MEMORY_ALLOCATION_EXT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
RESMGR_THROTTLED Se produit lorsqu’une nouvelle requête est entrée et est limitée en fonction du GROUP_MAX_REQUESTS paramètre.
RESOURCE_GOVERNOR_IDLE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
RESOURCE_QUEUE Se produit durant la synchronisation de diverses files d'attente de ressources internes.
RESOURCE_SEMAPHORE Se produit lorsqu’une demande de mémoire de requête pendant l’exécution de la requête ne peut pas être accordée immédiatement en raison d’autres requêtes simultanées. Les attentes élevées et les temps d’attente peuvent indiquer un nombre excessif de requêtes simultanées ou des quantités excessives de demandes de mémoire. Des attentes excessives de ce type peuvent déclencher l’erreur SQL 8645 : « Un délai d’attente s’est produit en attendant que les ressources mémoire exécutent la requête. Réexécutez la requête. »

Pour obtenir des informations détaillées et des idées de résolution des problèmes d’attente d’allocation de mémoire, consultez Résoudre les problèmes de performances lentes ou de faible mémoire causés par les allocations de mémoire dans SQL Server.
RESOURCE_SEMAPHORE_MUTEX Se produit lorsqu'une requête attend que sa demande de réservation de thread soit exécutée. Se produit également lors de la synchronisation des demandes d'allocation de mémoire et de compilation de requête.
RESOURCE_SEMAPHORE_QUERY_COMPILE Se produit lorsque le nombre de compilations de requêtes simultanées atteint une limite. Les attentes élevées et les temps d’attente peuvent indiquer des compilations excessives, des recompilations ou des plans non mis en cache.
RESOURCE_SEMAPHORE_SMALL_QUERY Se produit lorsque la demande de mémoire par une petite requête ne peut pas être accordée immédiatement en raison d’autres requêtes simultanées. Le temps d’attente ne doit pas dépasser plus de quelques secondes, car le serveur transfère la requête au pool de mémoire de requête principal s’il ne parvient pas à accorder la mémoire demandée en quelques secondes. Les attentes élevées peuvent indiquer un nombre excessif de petites requêtes simultanées pendant que le pool de mémoire principal est bloqué par les requêtes en attente.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
RESTORE_FILEHANDLECACHE_ENTRYLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
RESTORE_FILEHANDLECACHE_LOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
RG_RECONFIG Utilisation interne uniquement.
ROWGROUP_OP_STATS Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
ROWGROUP_VERSION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
RTDATA_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
SATELLITE_CARGO Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SATELLITE_SERVICE_SETUP Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SATELLITE_TASK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SBS_DISPATCH Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
SBS_RECEIVE_TRANSPORT Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
SBS_TRANSPORT Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
SCAN_CHAR_HASH_ARRAY_INITIALIZATION Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SEC_DROP_TEMP_KEY Se produit après l'échec d'une tentative de suppression d'une clé de sécurité temporaire avant une nouvelle tentative.
SECURITY_CNG_PROVIDER_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
SECURITY_CRYPTO_CONTEXT_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SECURITY_DBE_STATE_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SECURITY_KEYRING_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SECURITY_MUTEX Se produit lorsqu’il existe une attente pour les mutex qui contrôlent l’accès à la liste globale des fournisseurs de chiffrement EKM (Extensible Key Management) et la liste délimitée par la session des sessions EKM.
SECURITY_RULETABLE_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SEMPLAT_DSI_BUILD Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SEQUENCE_GENERATION Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SEQUENTIAL_GUID Se produit lorsqu'un nouveau GUID séquentiel est obtenu.
SERVER_IDLE_CHECK Se produit lors de la synchronisation de l’état d’inactivité de l’instance SQL Server lorsqu’un moniteur de ressources tente de déclarer une instance SQL Server comme inactive ou tente de se réveiller.
SERVER_RECONFIGURE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SESSION_WAIT_STATS_CHILDREN Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SHARED_DELTASTORE_CREATION Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SHUTDOWN Se produit lorsqu'une instruction d'arrêt attend que les connexions actives soient coupées.
SLEEP_BPOOL_FLUSH Se produit lorsqu'un point de vérification limite l'émission des nouvelles E/S afin de ne pas saturer le sous-système de disque.
SLEEP_BUFFERPOOL_HELPLW Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SLEEP_DBSTARTUP Se produit au démarrage de la base de données lors de l'attente de la récupération de toutes les bases de données.
SLEEP_DCOMSTARTUP Se produit une fois au maximum pendant le démarrage de l’instance SQL Server en attendant que l’initialisation DCOM se termine.
SLEEP_MASTERDBREADY Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SLEEP_MASTERMDREADY Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SLEEP_MASTERUPGRADED Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SLEEP_MEMORYPOOL_ALLOCATEPAGES Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SLEEP_MSDBSTARTUP Se produit lorsque la trace SQL attend que la msdb base de données se termine au démarrage.
SLEEP_RETRY_VIRTUALALLOC Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SLEEP_SYSTEMTASK Se produit au début d’une tâche en arrière-plan en attendant la tempdb fin du démarrage.
SLEEP_TASK Se produit lorsqu'une tâche est en état de veille en attendant qu'un événement générique survienne.
SLEEP_TEMPDBSTARTUP Se produit pendant qu’une tâche attend la tempdb fin du démarrage.
SLEEP_WORKSPACE_ALLOCATEPAGE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SLO_UPDATE Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
SMSYNC Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SNI_CONN_DUP Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
SNI_CRITICAL_SECTION Se produit pendant la synchronisation interne dans les composants réseau SQL Server.
SNI_HTTP_WAITFOR_0_DISCON Se produit pendant l’arrêt de SQL Server, en attendant la fermeture des connexions HTTP en attente.
SNI_LISTENER_ACCESS Se produit pendant l'attente de mise à jour de la modification d'état des nœuds NUMA (Non-Uniform Memory Access). L'accès à la modification d'état est sérialisé.
SNI_TASK_COMPLETION Se produit lorsqu’il existe une attente pour que toutes les tâches se terminent lors d’un changement d’état de nœud NUMA.
SNI_WRITE_ASYNC Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
SOAP_READ Se produit durant l'attente de l'exécution d'une lecture sur le réseau HTTP.
SOAP_WRITE Se produit durant l'attente de l'exécution d'une écriture sur le réseau HTTP.
SOCKETDUPLICATEQUEUE_CLEANUP Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
SOS_CALLBACK_REMOVAL Se produit lors de la synchronisation sur une liste de rappels afin de supprimer un rappel. Il n’est pas prévu que ce compteur change une fois l’initialisation du serveur terminée.
SOS_DISPATCHER_MUTEX Se produit durant la synchronisation interne du pool de répartiteurs. Cela inclut l'ajustement du pool.
SOS_LOCALALLOCATORLIST Se produit pendant la synchronisation interne dans le gestionnaire de mémoire SQL Server.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
SOS_MEMORY_TOPLEVELBLOCKALLOCATOR Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SOS_MEMORY_USAGE_ADJUSTMENT Se produit lorsque l'utilisation de la mémoire est répartie entre des pools.
SOS_OBJECT_STORE_DESTROY_MUTEX Se produit durant la synchronisation interne dans les pools de mémoire lorsque des objets du pool sont détruits.
SOS_PHYS_PAGE_CACHE Tient compte de la durée d'attente d'un thread pour acquérir le mutex qu'il doit obtenir avant de pouvoir allouer des pages physiques ou avant de retourner ces pages au système d'exploitation. Les attentes sur ce type s’affichent uniquement si l’instance de SQL Server utilise la mémoire AWE.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SOS_PROCESS_AFFINITY_MUTEX Se produit durant la synchronisation de l'accès pour traiter les paramètres d'affinité.
SOS_RESERVEDMEMBLOCKLIST Se produit pendant la synchronisation interne dans le Gestionnaire de mémoire SQL Server.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
SOS_SCHEDULER_YIELD Se produit lorsqu'une tâche abandonne volontairement le planificateur pour d'autres tâches à exécuter. Pendant cette attente, la tâche attend dans une file d’attente exécutable que son quantum soit renouvelé, c’est-à-dire qu’elle attend d’être planifiée pour s’exécuter à nouveau sur l’UC. Les attentes prolongées sur ce type d’attente indiquent le plus fréquemment des opportunités d’optimiser les requêtes qui effectuent des analyses d’index ou de table. Concentrez-vous sur la régression de plan, l’index manquant, les mises à jour des statistiques et les réécritures de requête. L’optimisation des runtimes réduit le besoin de tâches à générer plusieurs fois. Si les temps de requête pour ces tâches consommatrices d’UC sont acceptables, ce type d’attente est attendu et peut être ignoré.
SOS_SMALL_PAGE_ALLOC Se produit pendant l'allocation et la libération de la mémoire gérée par quelques objets mémoire.
SOS_STACKSTORE_INIT_MUTEX Se produit durant la synchronisation de l'initialisation de stockage interne.
SOS_SYNC_TASK_ENQUEUE_EVENT Se produit lorsqu'une tâche est démarrée de manière synchrone. La plupart des tâches de SQL Server sont démarrées de manière asynchrone, dans laquelle le contrôle revient au démarrage immédiatement après que la demande de tâche a été placée sur la file d’attente de travail.
SOS_VIRTUALMEMORY_LOW Se produit lorsqu’une allocation de mémoire attend qu’un Resource Manager libère de la mémoire virtuelle.
SOSHOST_EVENT Se produit lorsqu’un composant hébergé, tel que CLR, attend un objet de synchronisation d’événements SQL Server.
SOSHOST_INTERNAL Se produit durant la synchronisation des rappels du gestionnaire de mémoire utilisés par des composants hébergés, tels que CLR.
SOSHOST_MUTEX Se produit lorsqu’un composant hébergé, tel que CLR, attend un objet de synchronisation mutex SQL Server.
SOSHOST_RWLOCK Se produit lorsqu’un composant hébergé, tel que CLR, attend un objet de synchronisation de l’enregistreur de lecture SQL Server.
SOSHOST_SEMAPHORE Se produit lorsqu’un composant hébergé, tel que CLR, attend sur un objet de synchronisation de sémaphore SQL Server.
SOSHOST_SLEEP Se produit lorsqu'une tâche hébergée est en veille en attendant qu'un événement générique survienne. Les tâches hébergées sont utilisées par les composants hébergés tels que CLR.
SOSHOST_TRACELOCK Se produit durant la synchronisation de l'accès aux flux de trace.
SOSHOST_WAITFORDONE Se produit lorsqu'un composant hébergé, tel que CLR, attend la fin d'une tâche.
SP_PREEMPTIVE_SERVER_DIAGNOSTICS_SLEEP Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SP_SERVER_DIAGNOSTICS_BUFFER_ACCESS Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SP_SERVER_DIAGNOSTICS_INIT_MUTEX Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SP_SERVER_DIAGNOSTICS_SLEEP Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SQLCLR_APPDOMAIN Se produit lorsque CLR attend la fin du démarrage d'un domaine d'application.
SQLCLR_ASSEMBLY Se produit durant l'attente de l'accès à la liste des assembly chargés dans le domaine d'application.
SQLCLR_DEADLOCK_DETECTION Se produit lorsque CLR attend la fin d'une détection d'interblocage.
SQLCLR_QUANTUM_PUNISHMENT Se produit lorsqu'une tâche CLR est accélérée car elle a dépassé son quantum d'exécution. Cette accélération est opérée afin de limiter l'incidence de cette tâche consommant une grande quantité de ressources sur les autres tâches.
SQLSORT_NORMMUTEX Se produit durant la synchronisation interne, lors de l'initialisation des structures de tri internes.
SQLSORT_SORTMUTEX Se produit durant la synchronisation interne, lors de l'initialisation des structures de tri internes.
SQLTRACE_BUFFER_FLUSH Se produit lorsqu'une tâche attend qu'une tâche en arrière-plan vide les tampons de traçage sur le disque toutes les quatre secondes.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
SQLTRACE_FILE_BUFFER Se produit durant la synchronisation des tampons de trace lors d'un suivi de fichier.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SQLTRACE_FILE_READ_IO_COMPLETION Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SQLTRACE_FILE_WRITE_IO_COMPLETION Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SQLTRACE_INCREMENTAL_FLUSH_SLEEP Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SQLTRACE_LOCK Utilisation interne uniquement.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
SQLTRACE_PENDING_BUFFER_WRITERS Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
SQLTRACE_SHUTDOWN Se produit pendant que l'arrêt de la trace attend la fin des événements de trace en suspens.
SQLTRACE_WAIT_ENTRIES Se produit lorsqu'une file d'attente d'événements Trace SQL attend l'arrivée de paquets dans la file d'attente.
SRVPROC_SHUTDOWN Se produit pendant que le processus d’arrêt attend que les ressources internes soient libérées pour arrêter propre ly.
STARTUP_DEPENDENCY_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
TDS_BANDWIDTH_STATE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
TDS_INIT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
TDS_PROXY_CONTAINER Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
TEMPOBJ Se produit lorsque des suppressions d'objets temporaires sont synchronisées. Cette attente est rare ; elle survient uniquement si une tâche a demandé un accès exclusif pour les suppressions de tables temp.
TEMPORAL_BACKGROUND_PROCEED_CLEANUP Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
TERMINATE_LISTENER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
THREADPOOL Se produit lorsqu’une tâche (requête ou connexion/déconnexion) attend qu’un thread de travail l’exécute. Cela peut indiquer que le paramètre de thread de travail maximal est mal configuré ou, le plus souvent, que les exécutions de lots prennent peu de temps, réduisant ainsi le nombre de threads de travail disponibles pour satisfaire d’autres lots. Examinez les performances des lots (requêtes) et réduisez la durée des requêtes en réduisant les goulots d’étranglement (blocage, parallélisme, E/S, attente de verrous) ou en fournissant une indexation ou une conception de requête appropriée.
TIMEPRIV_TIMEPERIOD Se produit durant la synchronisation interne du minuteur d'événements étendus.
TRACE_EVTNOTIF Utilisation interne uniquement.
TRACEWRITE Se produit lorsque le fournisseur de traces d'ensemble de lignes Trace SQL attend le traitement d'un tampon libre ou d'un tampon avec des événements.
TRAN_MARKLATCH_DT Se produit lors de l'attente d'un verrou en mode de destruction sur un verrou interne de marque de transaction. Les verrous internes de marque de transaction sont utilisés pour la synchronisation des validations avec des transactions marquées.
TRAN_MARKLATCH_EX Se produit lors de l'attente d'un verrou en mode exclusif sur une transaction marquée. Les verrous internes de marque de transaction sont utilisés pour la synchronisation des validations avec des transactions marquées.
TRAN_MARKLATCH_KP Se produit lors de l'attente d'un verrou en mode de conservation sur une transaction marquée. Les verrous internes de marque de transaction sont utilisés pour la synchronisation des validations avec des transactions marquées.
TRAN_MARKLATCH_NL Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
TRAN_MARKLATCH_SH Se produit lors de l'attente d'un verrou en mode partagé sur une transaction marquée. Les verrous internes de marque de transaction sont utilisés pour la synchronisation des validations avec des transactions marquées.
TRAN_MARKLATCH_UP Se produit lors de l'attente d'un verrou en mode de mise à jour sur une transaction marquée. Les verrous internes de marque de transaction sont utilisés pour la synchronisation des validations avec des transactions marquées.
TRANSACTION_MUTEX Se produit durant la synchronisation de l'accès à une transaction par plusieurs traitements.
UCS_ENDPOINT_CHANGE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
UCS_MANAGER Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
UCS_MEMORY_NOTIFICATION Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
UCS_SESSION_REGISTRATION Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
UCS_TRANSPORT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
UCS_TRANSPORT_STREAM_CHANGE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
UTIL_PAGE_ALLOC Se produit lorsque les analyses des journaux des transactions attendent que de la mémoire soit disponible lors de la sollicitation de la mémoire.
VDI_CLIENT_COMPLETECOMMAND Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
VDI_CLIENT_GETCOMMAND Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
VDI_CLIENT_OPERATION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
VDI_CLIENT_OTHER Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
VERSIONING_COMMITTING Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
VIA_ACCEPT Se produit lorsqu'une connexion du fournisseur VIA (Virtual Interface Adapter) est terminée au cours du démarrage.
VIEW_DEFINITION_MUTEX Se produit durant la synchronisation d'accès aux définitions des vues mises en cache.
WAIT_FOR_RESULTS Se produit durant l'attente du déclenchement d'une notification de requête.
WAIT_ON_SYNC_STATISTICS_REFRESH Se produit lors de l’attente de la fin de la mise à jour des statistiques synchrones avant la reprise de la compilation et de l’exécution des requêtes.

S’applique à : À compter de SQL Server 2019 (15.x)
WAIT_SCRIPTDEPLOYMENT_REQUEST Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_SCRIPTDEPLOYMENT_WORKER Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XLOGREAD_SIGNAL Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
WAIT_XTP_ASYNC_TX_COMPLETION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_CKPT_AGENT_WAKEUP Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_CKPT_CLOSE Se produit lorsque vous attendez la fin d’un point de case activée.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_CKPT_ENABLED Se produit lorsque case activée pointage est désactivé et attend que case activée pointage soit activé.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_CKPT_STATE_LOCK Se produit lors de la synchronisation case activée ing de l’état case activée point.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_COMPILE_WAIT Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
WAIT_XTP_GUEST Se produit lorsque l’allocateur de mémoire de base de données doit cesser de recevoir des notifications à mémoire faible.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
WAIT_XTP_HOST_WAIT Se produit lorsque les attentes sont déclenchées par le moteur de base de données et implémentées par l’hôte.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_OFFLINE_CKPT_BEFORE_REDO Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_OFFLINE_CKPT_LOG_IO Se produit lorsque le point de case activée hors connexion attend la fin d’un E/S de lecture du journal.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_OFFLINE_CKPT_NEW_LOG Se produit lorsque le point de case activée hors connexion attend que les nouveaux enregistrements de journal s’analysent.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_PROCEDURE_ENTRY Se produit lorsqu’une procédure de suppression attend que toutes les exécutions actuelles de cette procédure se terminent.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_RECOVERY Se produit lorsque la récupération de base de données attend la fin de la récupération d’objets à mémoire optimisée.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAIT_XTP_SERIAL_RECOVERY Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
WAIT_XTP_SWITCH_TO_INACTIVE Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
WAIT_XTP_TASK_SHUTDOWN Se produit lorsque vous attendez la fin d’un thread OLTP en mémoire.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
WAIT_XTP_TRAN_DEPENDENCY Se produit lors de l’attente des dépendances de transaction.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WAITFOR Se produit à la suite d’une WAITFOR instruction Transact-SQL. La durée de l'attente est déterminée par les paramètres de l'instruction. Il s'agit d'une attente initialisée par l'utilisateur.
WAITFOR_PER_QUEUE Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
WAITFOR_TASKSHUTDOWN Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
WAITSTAT_MUTEX Se produit lors de la synchronisation de l’accès à la collection de statistiques utilisées pour remplir sys.dm_os_wait_stats.
WCC Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
WINDOW_AGGREGATES_MULTIPASS Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
WINFAB_API_CALL Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WINFAB_REPLICA_BUILD_OPERATION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
WINFAB_REPORT_FAULT Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
WORKTBL_DROP Se produit lors d'une suspension avant une nouvelle tentative, suite à l'échec de la suppression d'une table de travail.
WRITE_COMPLETION Se produit lorsqu'une opération d'écriture est en cours.
WRITELOG Se produit lors de l'attente d'un vidage du journal. Les opérations courantes qui provoquent des vidages de journal sont des validations de transaction et des points de case activée. Les raisons courantes des longues attentes sont WRITELOG les suivantes : latence de disque (où résident les fichiers journaux des transactions), incapacité d’E/S à suivre les transactions ou, un grand nombre d’opérations et de vidages du journal des transactions (validations, restauration)
XACT_OWN_TRANSACTION Se produit pendant l'attente de l'obtention de la propriété d'une transaction.
XACT_RECLAIM_SESSION Se produit lorsque vous attendez que le propriétaire actuel d'une session libère la propriété de la session.
XACTLOCKINFO Se produit durant la synchronisation de l'accès à la liste des verrous d'une transaction. Outre la transaction proprement dite, la liste des verrous est accessible par le biais d'opérations telles que la détection d'interblocages et la migration des verrous durant les fractionnements de pages.
XACTWORKSPACE_MUTEX Se produit durant la synchronisation des désinscriptions à partir d'une transaction et du nombre de verrous de base de données entre les membres d'inscription d'une transaction.
XDB_CONN_DUP_HASH Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XDES_HISTORY Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
XDES_OUT_OF_ORDER_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
XDES_SNAPSHOT Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
XDESTSVERMGR Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
XE_BUFFERMGR_ALLPROCESSED_EVENT Se produit lorsque les mémoires tampons de session d'Événements étendus sont vidées sur les cibles. Cette attente se produit dans un thread d'arrière-plan.
XE_BUFFERMGR_FREEBUF_EVENT Se produit lorsqu'une des conditions suivantes est remplie :

- Une session Événements étendus est configurée pour aucune perte d’événements, et toutes les mémoires tampons de la session sont actuellement complètes. Cela peut indiquer que les mémoires tampons d’une session Événements étendus sont trop petites ou doivent être partitionnée.
- Les audits subissent un délai. Cela peut indiquer un goulot d'étranglement du disque sur le lecteur sur lequel les audits sont écrits.
XE_CALLBACK_LIST Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
XE_CX_FILE_READ Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
XE_DISPATCHER_CONFIG_SESSION_LIST Se produit lorsqu'une session Événements étendus qui utilise des cibles asynchrones est démarrée ou arrêtée. Cette attente indique l’une des conditions suivantes :

- Une session Événements étendus s’inscrit auprès d’un pool de threads d’arrière-plan.
- Le pool de threads en arrière-plan calcule le nombre requis de threads en fonction de la charge actuelle.
XE_DISPATCHER_JOIN Se produit lorsqu'un thread d'arrière-plan utilisé pour les sessions Événements étendus est arrêté.
XE_DISPATCHER_WAIT Se produit lorsqu'un thread d'arrière-plan utilisé pour les sessions Événements étendus attend le traitement des tampons d'événements.
XE_FILE_TARGET_TVF Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XE_LIVE_TARGET_TVF Utilisation interne uniquement.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.
XE_MODULEMGR_SYNC Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
XE_OLS_LOCK Identifié à titre d'information uniquement. Non pris en charge. La compatibilité future n’est pas garantie.
XE_PACKAGE_LOCK_BACKOFF Identifié à titre d'information uniquement. Non pris en charge.

S’applique à : SQL Server 2008 R2 (10.50.x) uniquement.
XE_SERVICES_EVENTMANUAL Utilisation interne uniquement.
XE_SERVICES_MUTEX Utilisation interne uniquement.
XE_SERVICES_RWLOCK Utilisation interne uniquement.
XE_SESSION_CREATE_SYNC Utilisation interne uniquement.
XE_SESSION_FLUSH Utilisation interne uniquement.
XE_SESSION_SYNC Utilisation interne uniquement.
XE_STM_CREATE Utilisation interne uniquement.
XE_TIMER_EVENT Utilisation interne uniquement.
XE_TIMER_MUTEX Utilisation interne uniquement.
XE_TIMER_TASK_DONE Utilisation interne uniquement.
XIO_CREDENTIAL_MGR_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XIO_CREDENTIAL_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XIO_EDS_MGR_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
XIO_EDS_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
XIO_IOSTATS_BLOBLIST_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
XIO_IOSTATS_FCBLIST_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2017 (14.x) et versions ultérieures.
XIO_LEASE_RENEW_MGR_RWLOCK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XTP_HOST_DB_COLLECTION Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
XTP_HOST_LOG_ACTIVITY Utilisation interne uniquement.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
XTP_HOST_PARALLEL_RECOVERY Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XTP_PREEMPTIVE_TASK Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XTP_TRUNCATION_LSN Utilisation interne uniquement.

S’applique à : SQL Server 2016 (13.x) et versions ultérieures.
XTPPROC_CACHE_ACCESS Se produit lors de l’accès à tous les objets de cache de procédure stockée compilées en mode natif.

S’applique à : SQL Server 2014 (12.x) et versions ultérieures.
XTPPROC_PARTITIONED_STACK_CREATE Se produit lors de l’allocation de structures de cache de procédures stockées compilées en mode natif par nœud NUMA (doit être effectuée à thread unique) pour une procédure donnée.

S’applique à : SQL Server 2012 (11.x) et versions ultérieures.

Pour obtenir une matrice de compatibilité de verrou, consultez sys.dm_tran_locks (Transact-SQL).