Bagikan melalui


sys.dm_exec_session_wait_stats (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL Database Azure SQL Managed Instance yang lebih baru

Mengembalikan informasi tentang semua tunggu yang ditemui oleh utas yang dijalankan untuk setiap sesi. Anda dapat menggunakan tampilan ini untuk mendiagnosis masalah performa dengan sesi SQL Server dan juga dengan kueri dan batch tertentu. Tampilan ini mengembalikan informasi yang sama yang dikumpulkan untuk sys.dm_os_wait_stats, dan juga menyediakan angka.session_id

Nama kolom Jenis data Deskripsi
session_id smallint ID sesi.
wait_type nvarchar(60) Nama jenis tunggu. Untuk informasi selengkapnya, lihat sys.dm_os_wait_stats.
waiting_tasks_count bigint Jumlah tunggu pada jenis tunggu ini. Penghitung ini bertahap pada awal setiap penantian.
wait_time_ms bigint Total waktu tunggu untuk jenis tunggu ini dalam milidetik. Kali ini inklusif dari signal_wait_time_ms.
max_wait_time_ms bigint Waktu tunggu maksimum pada jenis tunggu ini.
signal_wait_time_ms bigint Perbedaan antara waktu ketika utas tunggu disinyalir dan kapan mulai berjalan.

Keterangan

DMV ini mengatur ulang informasi untuk sesi saat sesi dibuka, atau saat sesi direset (jika kumpulan koneksi),

Untuk informasi tentang jenis tunggu, lihat sys.dm_os_wait_stats.

Izin

Untuk SQL Server 2019 (15.x) dan versi sebelumnya, jika Anda memiliki VIEW SERVER STATE izin di server, Anda akan melihat semua sesi eksekusi pada instans SQL Server; jika tidak, Anda hanya melihat sesi saat ini.

Untuk SQL Server 2022 (16.x) dan versi yang lebih baru, Anda memerlukan VIEW SERVER PERFORMANCE STATE izin di server.