Sdílet prostřednictvím


sys.dm_exec_session_wait_stats (Transact-SQL)

Platí na: SQL Server 2016 (13.x) a novější verze Azure SQL DatabaseAzure SQL Managed InstanceSQL database in Microsoft Fabric

Vrátí informace o všechčekáních Toto zobrazení můžete použít k diagnostice problémů s výkonem relace SQL Serveru a také s konkrétními dotazy a dávkami. Toto zobrazení vrátí stejné informace, které jsou agregované pro sys.dm_os_wait_stats, a poskytuje session_id také číslo.

Název sloupce Datový typ Description
session_id smallint ID relace.
wait_type nvarchar(60) Název typu čekání. Další informace najdete v tématu sys.dm_os_wait_stats.
waiting_tasks_count bigint Počet čekání na tento typ čekání Tento čítač se zvýší na začátku každého čekání.
wait_time_ms bigint Celková doba čekání pro tento typ čekání v milisekundách. Tento čas je inkluzivní .signal_wait_time_ms
max_wait_time_ms bigint Maximální doba čekání pro tento typ čekání.
signal_wait_time_ms bigint Rozdíl mezi časem, kdy se čekací vlákno signalizovalo a kdy se spustilo.

Poznámky

Toto zobrazení dynamické správy resetuje informace pro relaci při otevření relace nebo při resetování relace (pokud je sdružování připojení)

Informace o typech čekání najdete v tématu sys.dm_os_wait_stats.

Povolení

Pro SQL Server 2019 (15.x) a předchozí verze, pokud máte VIEW SERVER STATE oprávnění k serveru, zobrazí se všechny spuštěné relace na instanci SQL Serveru. V opačném případě se zobrazí pouze aktuální relace.

Pro SQL Server 2022 (16.x) a novější verze vyžadujete VIEW SERVER PERFORMANCE STATE oprávnění na serveru.