sys.dm_exec_session_wait_stats (T-SQL)

Berlaku untuk: SQL Server 2016 (13.x) dan Azure SQL DatabaseAzure 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 sesi informasi yang sama yang dikumpulkan untuk sys.dm_os_wait_stats (Transact-SQL) tetapi juga menyediakan angka session_id .

Berlaku untuk: SQL Server 2016 (13.x) dan versi yang lebih baru.

Nama kolom Jenis data Deskripsi
id_sesi smallint ID sesi.
wait_type nvarchar(60) Nama jenis tunggu. Untuk informasi selengkapnya, lihat sys.dm_os_wait_stats (Transact-SQL).
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 (Transact-SQL).

Izin

Untuk SQL Server 2019 (15.x) dan versi sebelumnya, jika Anda memiliki izin LIHAT STATUS SERVER 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 izin TAMPILKAN STATUS PERFORMA SERVER di server.

Baca juga