Aracılığıyla paylaş


sys.dm_exec_session_wait_stats (Transact-SQL)

Şunlar için geçerlidir: SQL Server 2016 (13.x) ve sonraki sürümler Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Her oturum için yürütülen iş parçacıkları tarafından karşılaşılan tüm beklemeler hakkında bilgi döndürür. Sql Server oturumuyla ve belirli sorgularla toplu işlemlerle ilgili performans sorunlarını tanılamak için bu görünümü kullanabilirsiniz. Bu görünüm, sys.dm_os_wait_stats için toplanan bilgilerin aynısını döndürür ve sayıyı da sağlar session_id .

Sütun adı Veri türü Description
session_id smallint Oturumun kimliği.
wait_type nvarchar(60) Bekleme türünün adı. Daha fazla bilgi için bkz. sys.dm_os_wait_stats.
waiting_tasks_count bigint Bu bekleme türündeki bekleme sayısı. Bu sayaç, her beklemenin başlangıcında artırılır.
wait_time_ms bigint Bu bekleme türü için milisaniye cinsinden toplam bekleme süresi. Bu süre öğesini kapsar signal_wait_time_ms.
max_wait_time_ms bigint Bu bekleme türünde en uzun bekleme süresi.
signal_wait_time_ms bigint Bekleyen iş parçacığının sinyal aldığı zaman ile çalışmaya başlaması arasındaki fark.

Açıklamalar

Bu DMV, oturum açıldığında veya oturum sıfırlandığında (bağlantı havuzu varsa) bir oturumun bilgilerini sıfırlar

Bekleme türleri hakkında bilgi için bkz. sys.dm_os_wait_stats.

Permissions

SQL Server 2019 (15.x) ve önceki sürümler için, sunucu üzerinde izniniz varsa VIEW SERVER STATE , SQL Server örneğinde tüm yürütme oturumlarını görürsünüz; aksi takdirde yalnızca geçerli oturumu görürsünüz.

SQL Server 2022 (16.x) ve sonraki sürümler için sunucuda izin gerekir VIEW SERVER PERFORMANCE STATE .