Megosztás a következőn keresztül:


sys.dm_exec_session_wait_stats (Transact-SQL)

Vonatkozik a következőkre: SQL Server 2016 (13.x) és későbbi verziók Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Az egyes munkamenetek során végrehajtott szálak által tapasztalt várakozásokról ad vissza információkat. Ezzel a nézettel diagnosztizálhatja az SQL Server-munkamenet teljesítményproblémáit, valamint adott lekérdezésekkel és kötegekkel kapcsolatos problémákat. Ez a nézet ugyanazokat az adatokat adja vissza, amelyeket a sys.dm_os_wait_stats összesít, és megadja a session_id számot is.

Oszlop név Adattípus Description
session_id smallint A munkamenet azonosítója.
wait_type nvarchar(60) A várakozási típus neve. További információ: sys.dm_os_wait_stats.
waiting_tasks_count bigint Az ilyen típusú várakozások száma. Ez a számláló minden várakozás elején növekszik.
wait_time_ms bigint A várakozási típus teljes várakozási ideje ezredmásodpercben. Ez az idő magában foglalja a signal_wait_time_ms.
max_wait_time_ms bigint A várakozási típus maximális várakozási ideje.
signal_wait_time_ms bigint A várakozási szál jelzésének időpontja és a futás kezdete közötti különbség.

Megjegyzések

Ez a DMV alaphelyzetbe állítja a munkamenet adatait a munkamenet megnyitásakor vagy a munkamenet alaphelyzetbe állításakor (kapcsolatkészletezés esetén),

A várakozási típusokkal kapcsolatos információkért lásd a sys.dm_os_wait_stats.

Permissions

Az SQL Server 2019 (15.x) és a korábbi verziók esetében, ha rendelkezik VIEW SERVER STATE engedéllyel a kiszolgálón, az SQL Server példányán minden végrehajtási munkamenet megjelenik, ellenkező esetben csak az aktuális munkamenet jelenik meg.

Az SQL Server 2022 (16.x) és újabb verzióihoz engedélyre van szükség VIEW SERVER PERFORMANCE STATE a kiszolgálón.