sys.dm_exec_session_wait_stats (Transact-SQL)

S’applique à : OuiSQL Server 2016 (13.x) et ultérieures OuiAzure SQL Database OuiAzure SQL Managed Instance

Retourne des informations sur toutes les attentes rencontrées par les threads qui ont été exécutés pour chaque session. Vous pouvez utiliser cette vue pour diagnostiquer les problèmes de performance liés à la SQL Server session et à des requêtes et des lots spécifiques. cette vue retourne la même information que celle qui est agrégée pour sys.dm_os_wait_stats (SQL) , mais fournit également le nombre session_id .

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

Nom de la colonne Type de données Description
session_id smallint ID de la session.
wait_type nvarchar(60) Nom du type d'attente. Pour plus d’informations, consultez sys.dm_os_wait_stats (Transact-SQL).
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. Ce temps comprend 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.

Remarques

Cette vue de gestion dynamique réinitialise les informations pour une session lorsque la session est ouverte, ou lorsque la session est réinitialisée (si le regroupement de connexions est en cours).

pour plus d’informations sur les types d’attente, consultez sys.dm_os_wait_stats ()Transact-SQL .

Autorisations

Si l’utilisateur dispose de l’autorisation View Server State sur le serveur, il voit toutes les sessions en cours d’exécution sur l’instance de SQL Server ; sinon, l’utilisateur ne voit que la session active.

Voir aussi

Fonctions et vues de gestion dynamique (Transact-SQL)
SQL Server vues de gestion dynamique liées au système d’exploitation (Transact-SQL)
sys.dm_os_wait_stats (Transact-SQL)