sys.dm_db_wait_stats (Azure SQL Database)

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed Instance

Mengembalikan informasi tentang semua tunggu yang ditemui oleh utas yang dijalankan selama operasi. Anda dapat menggunakan tampilan agregat ini untuk mendiagnosis masalah performa dengan Azure SQL Database dan juga dengan kueri dan batch tertentu.

Jenis waktu tunggu tertentu selama eksekusi kueri dapat menunjukkan hambatan atau titik kios dalam kueri. Demikian pula, waktu tunggu tinggi, atau jumlah tunggu di seluruh server dapat menunjukkan hambatan atau hot spot dalam interaksi kueri interaksi dalam instans server. Misalnya, kunci menunggu menunjukkan ketidakcocokan data berdasarkan kueri; penantian kait IO halaman menunjukkan waktu respons IO yang lambat; pembaruan latch halaman menunggu menunjukkan tata letak file yang salah.

Nama kolom Jenis data Deskripsi
wait_type nvarchar(60) Nama jenis tunggu. Untuk informasi selengkapnya, lihat Jenis Tunggu, nanti dalam topik ini.
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 termasuk 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

  • Tampilan manajemen dinamis ini menampilkan data hanya untuk database saat ini.

  • Tampilan manajemen dinamis ini menunjukkan waktu tunggu yang telah selesai. Ini tidak menunjukkan penantian saat ini.

  • Penghitung diatur ulang ke nol setiap kali database dipindahkan atau diambil secara offline.

  • Utas pekerja SQL Server tidak dianggap menunggu jika salah satu hal berikut ini benar:

    • Sumber daya menjadi tersedia.

    • Antrean tidak ada.

    • Proses eksternal selesai.

Catatan

Statistik ini tidak bertahan setelah peristiwa failover SQL Database, dan semua data bersifat kumulatif sejak terakhir kali statistik diatur ulang atau mesin database dimulai. sqlserver_start_time Gunakan kolom di sys.dm_os_sys_info untuk menemukan waktu mulai mesin database terakhir.

Izin

Memerlukan izin TAMPILKAN STATUS DATABASE pada database.

Jenis Tunggu

Sumber daya menunggu
Penantian sumber daya terjadi ketika pekerja meminta akses ke sumber daya yang tidak tersedia karena sumber daya sedang digunakan oleh beberapa pekerja lain atau belum tersedia. Contoh tunggu sumber daya adalah kunci, kait, jaringan, dan I/O disk menunggu. Penantian kunci dan kait menunggu objek sinkronisasi.

Antrean menunggu
Antrean menunggu terjadi ketika pekerja menganggur, menunggu pekerjaan ditetapkan. Antrean tunggu paling sering terlihat dengan tugas latar belakang sistem seperti monitor kebuntuan dan tugas pembersihan rekaman yang dihapus. Tugas-tugas ini akan menunggu permintaan kerja ditempatkan ke dalam antrean kerja. Antrean tunggu juga dapat aktif secara berkala bahkan jika tidak ada paket baru yang dimasukkan ke antrean.

Tunggu eksternal
Penantian eksternal terjadi ketika pekerja SQL Server sedang menunggu peristiwa eksternal, seperti panggilan prosedur tersimpan yang diperluas atau kueri server tertaut, untuk menyelesaikannya. Saat Anda mendiagnosis masalah pemblokiran, ingatlah bahwa tunggu eksternal tidak selalu menyiratkan bahwa pekerja menganggur, karena pekerja mungkin secara aktif menjalankan beberapa kode eksternal.

Meskipun utas tidak lagi menunggu, utas tidak harus segera mulai berjalan. Ini karena utas seperti itu pertama kali diletakkan pada antrean pekerja yang dapat dijalankan dan harus menunggu kuantum berjalan pada penjadwal.

Di SQL Server, penghitung waktu tunggu adalah nilai bigint dan oleh karena itu tidak rentan terhadap rollover penghitung yang setara dalam versi SQL Server sebelumnya.

Tabel berikut mencantumkan tipe tunggu yang ditemui oleh tugas.

Jenis tunggu Deskripsi
ABR Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
ASSEMBLY_LOAD Terjadi selama akses eksklusif ke pemuatan perakitan.
ASYNC_DISKPOOL_LOCK Terjadi ketika ada upaya untuk menyinkronkan alur paralel yang melakukan tugas seperti membuat atau menginisialisasi file.
ASYNC_IO_COMPLETION Terjadi ketika tugas menunggu I/Os selesai.
ASYNC_NETWORK_IO Terjadi pada penulisan jaringan ketika tugas diblokir di belakang jaringan. Verifikasi bahwa klien memproses data dari server.
AUDIT_GROUPCACHE_LOCK Terjadi ketika ada tunggu pada kunci yang mengontrol akses ke cache khusus. Cache berisi informasi tentang audit mana yang digunakan untuk mengaudit setiap grup tindakan audit.
AUDIT_LOGINCACHE_LOCK Terjadi ketika ada tunggu pada kunci yang mengontrol akses ke cache khusus. Cache berisi informasi tentang audit mana yang digunakan untuk mengaudit grup tindakan audit masuk.
AUDIT_ON_DEMAND_TARGET_LOCK Terjadi ketika ada tunggu pada kunci yang digunakan untuk memastikan inisialisasi tunggal audit terkait target Kejadian Diperpanjang.
AUDIT_XE_SESSION_MGR Terjadi ketika ada penantian pada kunci yang digunakan untuk menyinkronkan awal dan penghentian audit terkait sesi Extended Events.
CADANGAN Terjadi ketika tugas diblokir sebagai bagian dari pemrosesan cadangan.
BACKUP_OPERATOR Terjadi ketika tugas sedang menunggu pemasangan pita.
BACKUPBUFFER Terjadi ketika tugas pencadangan sedang menunggu data, atau sedang menunggu buffer untuk menyimpan data. Jenis ini tidak khas, kecuali ketika tugas sedang menunggu pemasangan pita.
BACKUPIO Terjadi ketika tugas pencadangan sedang menunggu data, atau sedang menunggu buffer untuk menyimpan data. Jenis ini tidak khas, kecuali ketika tugas sedang menunggu pemasangan pita.
BACKUPTHREAD Terjadi ketika tugas menunggu tugas pencadangan selesai. Waktu tunggu mungkin panjang, dari beberapa menit hingga beberapa jam. Jika tugas yang sedang ditunggu berada dalam proses I/O, jenis ini tidak menunjukkan masalah.
BAD_PAGE_PROCESS Terjadi ketika pencatat halaman tersangka latar belakang mencoba menghindari berjalan lebih dari setiap lima detik. Halaman tersangka yang berlebihan menyebabkan pencatat sering berjalan.
BROKER_CONNECTION_RECEIVE_TASK Terjadi saat menunggu akses untuk menerima pesan pada titik akhir koneksi. Menerima akses ke titik akhir diserialisasikan.
BROKER_ENDPOINT_STATE_MUTEX Terjadi ketika ada ketidakcocokan untuk mengakses status titik akhir koneksi Service Broker. Akses ke status untuk perubahan diserialisasikan.
BROKER_EVENTHANDLER Terjadi ketika tugas menunggu di penanganan aktivitas utama Service Broker. Ini harus terjadi sangat singkat.
BROKER_INIT Terjadi saat menginisialisasi Service Broker di setiap database aktif. Ini jarang terjadi.
BROKER_MASTERSTART Terjadi ketika tugas menunggu penanganan aktivitas utama Service Broker dimulai. Ini harus terjadi sangat singkat.
BROKER_RECEIVE_WAITFOR Terjadi ketika RECEIVE WAITFOR sedang menunggu. Ini khas jika tidak ada pesan yang siap diterima.
BROKER_REGISTERALLENDPOINTS Terjadi selama inisialisasi titik akhir koneksi Service Broker. Ini harus terjadi sangat singkat.
BROKER_SERVICE Terjadi ketika daftar tujuan Service Broker yang terkait dengan layanan target diperbarui atau diprioritaskan kembali.
BROKER_SHUTDOWN Terjadi ketika ada pematian Service Broker yang direncanakan. Ini harus terjadi sangat singkat, jika sama sekali.
BROKER_TASK_STOP Terjadi ketika penangan tugas antrean Service Broker mencoba mematikan tugas. Pemeriksaan status diserialisasikan dan harus dalam keadaan berjalan sebelumnya.
BROKER_TO_FLUSH Terjadi ketika Service Broker malas flusher menyiram objek transmisi dalam memori ke tabel kerja.
BROKER_TRANSMITTER Terjadi ketika pemancar Service Broker menunggu pekerjaan.
BUILTIN_HASHKEY_MUTEX Dapat terjadi setelah startup instans, sementara struktur data internal menginisialisasi. Tidak akan berulang setelah struktur data diinisialisasi.
CHECK_PRINT_RECORD Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
CHECKPOINT_QUEUE Terjadi saat tugas titik pemeriksaan sedang menunggu permintaan titik pemeriksaan berikutnya.
CHKPT Terjadi pada startup server untuk memberi tahu utas titik pemeriksaan bahwa ia dapat memulai.
CLEAR_DB Terjadi selama operasi yang mengubah status database, seperti membuka atau menutup database.
CLR_AUTO_EVENT Terjadi ketika tugas saat ini melakukan eksekusi common language runtime (CLR) dan sedang menunggu autoevent tertentu dimulai. Penantian panjang khas, dan tidak menunjukkan masalah.
CLR_CRST Terjadi ketika tugas sedang melakukan eksekusi CLR dan sedang menunggu untuk memasuki bagian penting dari tugas yang saat ini sedang digunakan oleh tugas lain.
CLR_JOIN Terjadi ketika tugas sedang melakukan eksekusi CLR dan menunggu tugas lain berakhir. Status tunggu ini terjadi ketika ada gabungan antar tugas.
CLR_MANUAL_EVENT Terjadi ketika tugas saat ini melakukan eksekusi CLR dan sedang menunggu peristiwa manual tertentu dimulai.
CLR_MEMORY_SPY Terjadi selama akuisisi tunggu kunci untuk struktur data yang digunakan untuk merekam semua alokasi memori virtual yang berasal dari CLR. Struktur data dikunci untuk mempertahankan integritasnya jika ada akses paralel.
CLR_MONITOR Terjadi ketika tugas saat ini melakukan eksekusi CLR dan sedang menunggu untuk mendapatkan kunci pada monitor.
CLR_RWLOCK_READER Terjadi ketika tugas saat ini melakukan eksekusi CLR dan sedang menunggu kunci pembaca.
CLR_RWLOCK_WRITER Terjadi ketika tugas saat ini melakukan eksekusi CLR dan sedang menunggu kunci penulis.
CLR_SEMAPHORE Terjadi ketika tugas saat ini melakukan eksekusi CLR dan sedang menunggu semaphore.
CLR_TASK_START Terjadi saat menunggu tugas CLR menyelesaikan startup.
CLRHOST_STATE_ACCESS Terjadi di mana ada penantian untuk memperoleh akses eksklusif ke struktur data hosting CLR. Jenis tunggu ini terjadi saat menyiapkan atau merobek runtime CLR.
CMEMTHREAD Terjadi ketika tugas menunggu pada objek memori aman utas. Waktu tunggu mungkin meningkat ketika ada pertikaian yang disebabkan oleh beberapa tugas yang mencoba mengalokasikan memori dari objek memori yang sama.
CXPACKET Terjadi saat mencoba menyinkronkan iterator pertukaran prosesor kueri. Anda dapat mempertimbangkan untuk menurunkan tingkat paralelisme jika ketidakcocokan pada jenis tunggu ini menjadi masalah.
CXROWSET_SYNC Terjadi selama pemindaian rentang paralel.
DAC_INIT Terjadi saat koneksi administrator khusus sedang menginisialisasi.
DBMIRROR_DBM_EVENT Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
DBMIRROR_DBM_MUTEX Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
DBMIRROR_EVENTS_QUEUE Terjadi ketika pencerminan database menunggu peristiwa diproses.
DBMIRROR_SEND Terjadi ketika tugas sedang menunggu backlog komunikasi di lapisan jaringan untuk menghapus agar dapat mengirim pesan. Menunjukkan bahwa lapisan komunikasi mulai kelebihan beban dan memengaruhi throughput data pencerminan database.
DBMIRROR_WORKER_QUEUE Menunjukkan bahwa tugas pekerja pencerminan database sedang menunggu lebih banyak pekerjaan.
DBMIRRORING_CMD Terjadi ketika tugas sedang menunggu rekaman log dihapus ke disk. Status tunggu ini diperkirakan akan diadakan untuk jangka waktu yang lama.
DEADLOCK_ENUM_MUTEX Terjadi ketika monitor kebuntuan dan sys.dm_os_waiting_tasks mencoba memastikan bahwa SQL Server tidak menjalankan beberapa pencarian kebuntuan secara bersamaan.
DEADLOCK_TASK_SEARCH Waktu tunggu yang besar pada sumber daya ini menunjukkan bahwa server menjalankan kueri di atas sys.dm_os_waiting_tasks, dan kueri ini memblokir pemantau kebuntuan agar tidak menjalankan pencarian kebuntuan. Jenis tunggu ini hanya digunakan oleh monitor kebuntuan. Kueri di atas sys.dm_os_waiting_tasks DEADLOCK_ENUM_MUTEX penggunaan.
DEBUG Terjadi selama penelusuran kesalahan Transact-SQL dan CLR untuk sinkronisasi internal.
DISABLE_VERSIONING Terjadi ketika SQL Server melakukan polling manajer transaksi versi untuk melihat apakah tanda waktu transaksi aktif paling awal lebih lambat dari tanda waktu ketika status mulai berubah. Jika demikian, semua transaksi rekam jepret yang dimulai sebelum pernyataan ALTER DATABASE dijalankan telah selesai. Status tunggu ini digunakan ketika SQL Server menonaktifkan penerapan versi dengan menggunakan pernyataan ALTER DATABASE.
DISKIO_SUSPEND Terjadi ketika tugas sedang menunggu untuk mengakses file ketika cadangan eksternal aktif. Ini dilaporkan untuk setiap proses pengguna yang menunggu. Jumlah yang lebih besar dari lima per proses pengguna dapat menunjukkan bahwa pencadangan eksternal membutuhkan terlalu banyak waktu untuk diselesaikan.
DISPATCHER_QUEUE_SEMAPHORE Terjadi ketika utas dari kumpulan dispatcher menunggu lebih banyak pekerjaan untuk diproses. Waktu tunggu untuk jenis tunggu ini diperkirakan akan meningkat ketika dispatcher menganggur.
DLL_LOADING_MUTEX Terjadi sekali saat menunggu DLL pengurai XML dimuat.
DROPTEMP Terjadi di antara upaya untuk menghilangkan objek sementara jika upaya sebelumnya gagal. Durasi tunggu tumbuh secara eksponensial dengan setiap upaya drop yang gagal.
DTC Terjadi ketika tugas menunggu peristiwa yang digunakan untuk mengelola transisi status. Status ini mengontrol kapan pemulihan transaksi Koordinator Transaksi Terdistribusi Microsoft (MS DTC) terjadi setelah SQL Server menerima pemberitahuan bahwa layanan MS DTC telah menjadi tidak tersedia.

Status ini juga menjelaskan tugas yang menunggu ketika penerapan transaksi MS DTC dimulai oleh SQL Server dan SQL Server menunggu penerapan MS DTC selesai.
DTC_ABORT_REQUEST Terjadi dalam sesi pekerja MS DTC ketika sesi sedang menunggu untuk mengambil kepemilikan transaksi MS DTC. Setelah MS DTC memiliki transaksi, sesi dapat mengembalikan transaksi. Umumnya, sesi akan menunggu sesi lain yang menggunakan transaksi.
DTC_RESOLVE Terjadi ketika tugas pemulihan sedang menunggu database master dalam transaksi lintas database sehingga tugas dapat mengkueri hasil transaksi.
DTC_STATE Terjadi ketika tugas menunggu peristiwa yang melindungi perubahan pada objek status global MS DTC internal. Status ini harus diadakan untuk waktu yang sangat singkat.
DTC_TMDOWN_REQUEST Terjadi dalam sesi pekerja MS DTC ketika SQL Server menerima pemberitahuan bahwa layanan MS DTC tidak tersedia. Pertama, pekerja akan menunggu proses pemulihan MS DTC dimulai. Kemudian, pekerja menunggu untuk mendapatkan hasil transaksi terdistribusi yang sedang dikerjakan pekerja. Ini dapat berlanjut sampai koneksi dengan layanan MS DTC telah direestablish.
DTC_WAITFOR_OUTCOME Terjadi ketika tugas pemulihan menunggu MS DTC menjadi aktif untuk mengaktifkan resolusi transaksi yang disiapkan.
DUMP_LOG_COORDINATOR Terjadi ketika tugas utama menunggu subtugas untuk menghasilkan data. Biasanya, status ini tidak terjadi. Penantian panjang menunjukkan penyumbatan yang tidak terduga. Subtugas harus diselidiki.
DUMPTRIGGER Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
EC Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
EE_PMOLOCK Terjadi selama sinkronisasi jenis alokasi memori tertentu selama eksekusi pernyataan.
EE_SPECPROC_MAP_INIT Terjadi selama sinkronisasi pembuatan tabel hash prosedur internal. Penantian ini hanya dapat terjadi selama akses awal tabel hash setelah instans SQL Server dimulai.
ENABLE_VERSIONING Terjadi ketika SQL Server menunggu semua transaksi pembaruan dalam database ini selesai sebelum menyatakan database siap untuk transisi ke status yang diizinkan isolasi rekam jepret. Status ini digunakan ketika SQL Server mengaktifkan isolasi rekam jepret dengan menggunakan pernyataan ALTER DATABASE.
ERROR_REPORTING_MANAGER Terjadi selama sinkronisasi beberapa inisialisasi log kesalahan bersamaan.
PERTUKARAN Terjadi selama sinkronisasi dalam iterator pertukaran prosesor kueri selama kueri paralel.
EXECSYNC Terjadi selama kueri paralel saat menyinkronkan dalam prosesor kueri di area yang tidak terkait dengan iterator pertukaran. Contoh area tersebut adalah bitmap, objek biner besar (LOB), dan iterator spool. LOB mungkin sering menggunakan status tunggu ini.
EXECUTION_PIPE_EVENT_INTERNAL Terjadi selama sinkronisasi antara bagian produsen dan konsumen dari eksekusi batch yang dikirimkan melalui konteks koneksi.
FAILPOINT Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
FCB_REPLICA_READ Terjadi ketika pembacaan rekam jepret (atau rekam jepret sementara yang dibuat oleh DBCC) file jarang disinkronkan.
FCB_REPLICA_WRITE Terjadi ketika pendorongan atau penarikan halaman ke rekam jepret (atau rekam jepret sementara yang dibuat oleh DBCC) file sparse disinkronkan.
FS_FC_RWLOCK Terjadi ketika ada tunggu oleh pengumpul sampah FILESTREAM untuk melakukan salah satu hal berikut:

Nonaktifkan pengumpulan sampah (digunakan oleh pencadangan dan pemulihan).

Jalankan satu siklus pengumpul sampah FILESTREAM.
FS_GARBAGE_COLLECTOR_SHUTDOWN Terjadi ketika pengumpul sampah FILESTREAM menunggu tugas pembersihan selesai.
FS_HEADER_RWLOCK Terjadi ketika ada tunggu untuk memperoleh akses ke header FILESTREAM kontainer data FILESTREAM untuk membaca atau memperbarui konten dalam file header FILESTREAM (Filestream.hdr).
FS_LOGTRUNC_RWLOCK Terjadi ketika ada tunggu untuk memperoleh akses ke pemotongan log FILESTREAM untuk melakukan salah satu hal berikut:

Nonaktifkan sementara pemotongan log FILESTREAM (FSLOG) (digunakan oleh pencadangan dan pemulihan).

Jalankan satu siklus pemotongan FSLOG.
FSA_FORCE_OWN_XACT Terjadi ketika operasi I/O file FILESTREAM perlu mengikat transaksi terkait, tetapi transaksi saat ini dimiliki oleh sesi lain.
FSAGENT Terjadi ketika operasi I/O file FILESTREAM menunggu sumber daya agen FILESTREAM yang sedang digunakan oleh operasi I/O file lain.
FSTR_CONFIG_MUTEX Terjadi ketika ada tunggu hingga konfigurasi ulang fitur FILESTREAM lain selesai.
FSTR_CONFIG_RWLOCK Terjadi ketika ada tunggu untuk menserialisasikan akses ke parameter konfigurasi FILESTREAM.
FT_METADATA_MUTEX Didokumenkan hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
FT_RESTART_CRAWL Terjadi ketika perayapan teks lengkap perlu dimulai ulang dari titik baik terakhir yang diketahui untuk pulih dari kegagalan sementara. Tunggu memungkinkan tugas pekerja yang saat ini mengerjakan populasi tersebut untuk menyelesaikan atau keluar dari langkah saat ini.
PENGUMPUL FULLTEXT Terjadi selama sinkronisasi operasi teks lengkap.
WALI Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
HTTP_ENUMERATION Terjadi saat startup untuk menghitung titik akhir HTTP untuk memulai HTTP.
HTTP_START Terjadi ketika koneksi sedang menunggu HTTP untuk menyelesaikan inisialisasi.
IMPPROV_IOWAIT Terjadi ketika SQL Server menunggu I/O beban massal selesai.
INTERNAL_TESTING Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
IO_AUDIT_MUTEX Terjadi selama sinkronisasi buffer peristiwa pelacakan.
IO_COMPLETION Terjadi saat menunggu operasi I/O selesai. Jenis tunggu ini umumnya mewakili I/Os halaman non-data. Tunggu penyelesaian I/O halaman data muncul saat PAGEIOLATCH_* menunggu.
IO_QUEUE_LIMIT Terjadi ketika antrean IO asinkron untuk Azure SQL Database memiliki terlalu banyak IO yang tertunda. Tugas yang mencoba mengeluarkan IO lain diblokir pada jenis tunggu ini hingga jumlah IO yang tertunda turun di bawah ambang batas. Ambang batas sebanding dengan DTU yang ditetapkan ke database.
IO_RETRY Terjadi ketika operasi I/O seperti baca atau tulis ke disk gagal karena sumber daya yang tidak mencukup, dan kemudian dicoba kembali.
IOAFF_RANGE_QUEUE Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
KSOURCE_WAKEUP Digunakan oleh tugas kontrol layanan saat menunggu permintaan dari Manajer Kontrol Layanan. Penantian panjang diharapkan dan tidak menunjukkan masalah.
KTM_ENLISTMENT Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
KTM_RECOVERY_MANAGER Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
KTM_RECOVERY_RESOLUTION Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
LATCH_DT Terjadi ketika menunggu kait DT (hancurkan). Ini tidak termasuk kait buffer atau kait tanda transaksi. Daftar tunggu LATCH_* tersedia di sys.dm_os_latch_stats. Perhatikan bahwa sys.dm_os_latch_stats grup LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, dan LATCH_DT menunggu bersama.
LATCH_EX Terjadi saat menunggu kait EX (eksklusif). Ini tidak termasuk kait buffer atau kait tanda transaksi. Daftar tunggu LATCH_* tersedia di sys.dm_os_latch_stats. Perhatikan bahwa sys.dm_os_latch_stats grup LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, dan LATCH_DT menunggu bersama.
LATCH_KP Terjadi ketika menunggu kait KP (simpan). Ini tidak termasuk kait buffer atau kait tanda transaksi. Daftar tunggu LATCH_* tersedia di sys.dm_os_latch_stats. Perhatikan bahwa sys.dm_os_latch_stats grup LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, dan LATCH_DT menunggu bersama.
LATCH_NL Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
LATCH_SH Terjadi saat menunggu kait SH (berbagi). Ini tidak termasuk kait buffer atau kait tanda transaksi. Daftar tunggu LATCH_* tersedia di sys.dm_os_latch_stats. Perhatikan bahwa sys.dm_os_latch_stats grup LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, dan LATCH_DT menunggu bersama.
LATCH_UP Terjadi ketika menunggu kait UP (pembaruan). Ini tidak termasuk kait buffer atau kait tanda transaksi. Daftar tunggu LATCH_* tersedia di sys.dm_os_latch_stats. Perhatikan bahwa sys.dm_os_latch_stats grup LATCH_NL, LATCH_SH, LATCH_UP, LATCH_EX, dan LATCH_DT menunggu bersama.
LAZYWRITER_SLEEP Terjadi ketika tugas lazywriter ditangguhkan. Ini adalah ukuran waktu yang dihabiskan oleh tugas latar belakang yang menunggu. Jangan pertimbangkan status ini ketika Anda mencari kios pengguna.
LCK_M_BU Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Pembaruan Massal (BU). Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_IS Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Intent Shared (IS). Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_IU Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Pembaruan Niat (IU). Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_IX Terjadi ketika tugas menunggu untuk memperoleh kunci Intent Exclusive (IX). Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_NL Terjadi ketika tugas sedang menunggu untuk memperoleh kunci NULL pada nilai kunci saat ini, dan kunci Sisipkan Rentang antara kunci saat ini dan sebelumnya. Kunci NULL pada kunci adalah kunci rilis instan. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_S Terjadi ketika tugas sedang menunggu untuk memperoleh kunci bersama pada nilai kunci saat ini, dan kunci Sisipkan Rentang antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_U Tugas sedang menunggu untuk memperoleh kunci Pembaruan pada nilai kunci saat ini, dan kunci Sisipkan Rentang antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RIn_X Terjadi ketika tugas menunggu untuk memperoleh kunci Eksklusif pada nilai kunci saat ini, dan kunci Sisipkan Rentang antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_S Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Bersama pada nilai kunci saat ini, dan kunci Rentang Bersama antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RS_U Terjadi ketika tugas menunggu untuk memperoleh kunci Pembaruan pada nilai kunci saat ini, dan kunci Rentang Pembaruan antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_S Terjadi ketika tugas menunggu untuk memperoleh kunci Bersama pada nilai kunci saat ini, dan kunci Rentang Eksklusif antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_U Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Pembaruan pada nilai kunci saat ini, dan kunci rentang Eksklusif antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_RX_X Terjadi ketika tugas menunggu untuk memperoleh kunci Eksklusif pada nilai kunci saat ini, dan kunci Rentang Eksklusif antara kunci saat ini dan sebelumnya. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_S Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Bersama. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_M Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Ubah Skema. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_SCH_S Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Berbagi Skema. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_SIU Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Pembaruan Bersama Dengan Niat. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_SIX Terjadi ketika tugas menunggu untuk memperoleh kunci Bersama Dengan Niat Eksklusif. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_U Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Pembaruan. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_UIX Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Perbarui Dengan Niat Eksklusif. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LCK_M_X Terjadi ketika tugas sedang menunggu untuk memperoleh kunci Eksklusif. Untuk matriks kompatibilitas kunci, lihat sys.dm_tran_locks (Transact-SQL).
LOG_RATE_GOVERNOR Terjadi ketika DB menunggu kuota untuk menulis ke log.
LOGBUFFER Terjadi ketika tugas menunggu ruang di buffer log untuk menyimpan catatan log. Nilai tinggi secara konsisten dapat menunjukkan bahwa perangkat log tidak dapat mengikuti jumlah log yang dihasilkan oleh server.
LOGGENERATION Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
LOGMGR Terjadi ketika tugas menunggu I/Os log yang luar biasa selesai sebelum mematikan log saat menutup database.
LOGMGR_FLUSH Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
LOGMGR_QUEUE Terjadi saat tugas penulis log menunggu permintaan kerja.
LOGMGR_RESERVE_APPEND Terjadi ketika tugas menunggu untuk melihat apakah pemotongan log mengosongkan ruang log untuk mengaktifkan tugas untuk menulis rekaman log baru. Pertimbangkan untuk meningkatkan ukuran file log untuk database yang terpengaruh untuk mengurangi penantian ini.
LOWFAIL_MEMMGR_QUEUE Terjadi saat menunggu memori tersedia untuk digunakan.
MSQL_DQ Terjadi ketika tugas menunggu operasi kueri terdistribusi selesai. Ini digunakan untuk mendeteksi potensi kebuntuan aplikasi Multiple Active Result Set (MARS). Tunggu berakhir saat panggilan kueri terdistribusi selesai.
MSQL_XACT_MGR_MUTEX Terjadi ketika tugas menunggu untuk mendapatkan kepemilikan manajer transaksi sesi untuk melakukan operasi transaksi tingkat sesi.
MSQL_XACT_MUTEX Terjadi selama sinkronisasi penggunaan transaksi. Permintaan harus memperoleh mutex sebelum dapat menggunakan transaksi.
MSQL_XP Terjadi ketika tugas menunggu prosedur tersimpan yang diperluas berakhir. SQL Server menggunakan status tunggu ini untuk mendeteksi potensi kebuntuan aplikasi MARS. Tunggu berhenti ketika panggilan prosedur tersimpan yang diperluas berakhir.
MSSEARCH Terjadi selama panggilan Pencarian Teks-Penuh. Penantian ini berakhir ketika operasi teks lengkap selesai. Ini tidak menunjukkan ketidakcocokan, melainkan durasi operasi teks lengkap.
NET_WAITFOR_PACKET Terjadi ketika koneksi sedang menunggu paket jaringan selama pembacaan jaringan.
OLEDB Terjadi ketika SQL Server memanggil Penyedia OLE DB Klien Asli SQL Server. Tipe tunggu ini tidak digunakan untuk sinkronisasi. Sebaliknya, ini menunjukkan durasi panggilan ke penyedia OLE DB.
ONDEMAND_TASK_QUEUE Terjadi saat tugas latar belakang menunggu permintaan tugas sistem prioritas tinggi. Waktu tunggu yang lama menunjukkan bahwa belum ada permintaan prioritas tinggi untuk diproses, dan tidak boleh menimbulkan kekhawatiran.
PAGEIOLATCH_DT Terjadi ketika tugas menunggu kait untuk buffer yang ada dalam permintaan I/O. Permintaan kait dalam mode Hancurkan. Penantian panjang dapat menunjukkan masalah dengan subsistem disk.
PAGEIOLATCH_EX Terjadi ketika tugas menunggu kait untuk buffer yang ada dalam permintaan I/O. Permintaan kait dalam mode Eksklusif. Penantian panjang dapat menunjukkan masalah dengan subsistem disk.
PAGEIOLATCH_KP Terjadi ketika tugas menunggu kait untuk buffer yang ada dalam permintaan I/O. Permintaan kait berada dalam mode Pertahankan. Penantian panjang dapat menunjukkan masalah dengan subsistem disk.
PAGEIOLATCH_NL Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
PAGEIOLATCH_SH Terjadi ketika tugas menunggu kait untuk buffer yang ada dalam permintaan I/O. Permintaan kait berada dalam mode Bersama. Penantian panjang dapat menunjukkan masalah dengan subsistem disk.
PAGEIOLATCH_UP Terjadi ketika tugas menunggu kait untuk buffer yang ada dalam permintaan I/O. Permintaan kait dalam mode Pembaruan. Penantian panjang dapat menunjukkan masalah dengan subsistem disk.
PAGELATCH_DT Terjadi ketika tugas menunggu kait untuk buffer yang tidak ada dalam permintaan I/O. Permintaan kait dalam mode Hancurkan.
PAGELATCH_EX Terjadi ketika tugas menunggu kait untuk buffer yang tidak ada dalam permintaan I/O. Permintaan kait dalam mode Eksklusif.
PAGELATCH_KP Terjadi ketika tugas menunggu kait untuk buffer yang tidak ada dalam permintaan I/O. Permintaan kait berada dalam mode Pertahankan.
PAGELATCH_NL Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
PAGELATCH_SH Terjadi ketika tugas menunggu kait untuk buffer yang tidak ada dalam permintaan I/O. Permintaan kait berada dalam mode Bersama.
PAGELATCH_UP Terjadi ketika tugas menunggu kait untuk buffer yang tidak ada dalam permintaan I/O. Permintaan kait dalam mode Pembaruan.
PARALLEL_BACKUP_QUEUE Terjadi saat menserialisasikan output yang dihasilkan oleh RESTORE HEADERONLY, RESTORE FILELISTONLY, atau RESTORE LABELONLY.
PREEMPTIVE_ABR Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
PREEMPTIVE_AUDIT_ACCESS_EVENTLOG Terjadi ketika penjadwal SQL Server Operating System (SQLOS) beralih ke mode preemptive untuk menulis peristiwa audit ke log peristiwa Windows.
PREEMPTIVE_AUDIT_ACCESS_SECLOG Terjadi ketika penjadwal SQLOS beralih ke mode preemptive untuk menulis peristiwa audit ke log Keamanan Windows.
PREEMPTIVE_CLOSEBACKUPMEDIA Terjadi ketika penjadwal SQLOS beralih ke mode preemptive untuk menutup media cadangan.
PREEMPTIVE_CLOSEBACKUPTAPE Terjadi ketika penjadwal SQLOS beralih ke mode preemptive untuk menutup perangkat cadangan pita.
PREEMPTIVE_CLOSEBACKUPVDIDEVICE Terjadi ketika penjadwal SQLOS beralih ke mode preemptive untuk menutup perangkat cadangan virtual.
PREEMPTIVE_CLUSAPI_CLUSTERRESOURCECONTROL Terjadi ketika penjadwal SQLOS beralih ke mode preemptive untuk melakukan operasi kluster failover Windows.
PREEMPTIVE_COM_COCREATEINSTANCE Terjadi ketika penjadwal SQLOS beralih ke mode preemptive untuk membuat objek COM.
PREEMPTIVE_HADR_LEASE_MECHANISM Penjadwalan pengelola sewa Grup Ketersediaan AlwaysOn untuk diagnostik CSS.
PREEMPTIVE_SOSTESTING Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
PREEMPTIVE_STRESSDRIVER Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
PREEMPTIVE_TESTING Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
PREEMPTIVE_XETESTING Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
PRINT_ROLLBACK_PROGRESS Digunakan untuk menunggu sementara proses pengguna berakhir dalam database yang telah ditransisikan dengan menggunakan klausa penghentian ALTER DATABASE. Untuk informasi selengkapnya, lihat MENGUBAH DATABASE (Transact-SQL).
PWAIT_HADR_CHANGE_NOTIFIER_TERMINATION_SYNC Terjadi ketika tugas latar belakang menunggu penghentian tugas latar belakang yang menerima (melalui polling) pemberitahuan Pengklusteran Failover Windows Server. Penggunaan internal saja.
PWAIT_HADR_CLUSTER_INTEGRATION Operasi tambahkan, ganti, dan/atau hapus sedang menunggu untuk mengambil kunci tulis pada daftar internal AlwaysOn (seperti daftar jaringan, alamat jaringan, atau listener grup ketersediaan). Penggunaan internal saja.
PWAIT_HADR_OFFLINE_COMPLETED Operasi grup ketersediaan drop AlwaysOn menunggu grup ketersediaan target offline sebelum menghancurkan objek Pengklusteran Failover Windows Server.
PWAIT_HADR_ONLINE_COMPLETED Operasi grup ketersediaan buatan alwayson atau failover sedang menunggu grup ketersediaan target online.
PWAIT_HADR_POST_ONLINE_COMPLETED Operasi grup ketersediaan drop AlwaysOn sedang menunggu penghentian tugas latar belakang apa pun yang dijadwalkan sebagai bagian dari perintah sebelumnya. Misalnya, mungkin ada tugas latar belakang yang mengubah database ketersediaan ke peran utama. DROP AVAILABILITY GROUP DDL harus menunggu tugas latar belakang ini dihentikan untuk menghindari kondisi balapan.
PWAIT_HADR_WORKITEM_COMPLETED Tunggu internal oleh utas yang menunggu tugas kerja asinkron selesai. Ini adalah tunggu yang diharapkan dan untuk penggunaan CSS.
PWAIT_MD_LOGIN_STATS Terjadi selama sinkronisasi internal dalam metadata pada statistik masuk.
PWAIT_MD_RELATION_CACHE Terjadi selama sinkronisasi internal dalam metadata pada tabel atau indeks.
PWAIT_MD_SERVER_CACHE Terjadi selama sinkronisasi internal dalam metadata pada server tertaut.
PWAIT_MD_UPGRADE_CONFIG Terjadi selama sinkronisasi internal dalam meningkatkan konfigurasi luas server.
PWAIT_METADATA_LAZYCACHE_RWLOCk Terjadi selama sinkronisasi internal dalam cache metadata bersama dengan indeks atau statistik iterasi dalam tabel.
QPJOB_KILL Menunjukkan bahwa pembaruan statistik otomatis asinkron dibatalkan oleh panggilan ke KILL saat pembaruan mulai berjalan. Utas penghentian ditangguhkan, menunggunya mulai mendengarkan perintah KILL. Nilai yang baik kurang dari satu detik.
QPJOB_WAITFOR_ABORT Menunjukkan bahwa pembaruan statistik otomatis asinkron dibatalkan oleh panggilan ke KILL saat sedang berjalan. Pembaruan sekarang telah selesai tetapi ditangguhkan hingga koordinasi pesan utas penghentian selesai. Ini adalah keadaan biasa tapi langka, dan harus sangat pendek. Nilai yang baik kurang dari satu detik.
QRY_MEM_GRANT_INFO_MUTEX Terjadi ketika manajemen memori Eksekusi Kueri mencoba mengontrol akses ke daftar informasi pemberian statis. Status ini mencantumkan informasi tentang permintaan memori yang diberikan dan menunggu saat ini. Status ini adalah status kontrol akses sederhana. Seharusnya tidak pernah ada penantian panjang pada status ini. Jika mutex ini tidak dirilis, semua kueri baru yang menggunakan memori akan berhenti merespons.
QUERY_ERRHDL_SERVICE_DONE Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
QUERY_EXECUTION_INDEX_SORT_EVENT_OPEN Terjadi dalam kasus tertentu ketika build indeks pembuatan offline dijalankan secara paralel, dan rangkaian pekerja yang berbeda yang mengurutkan menyinkronkan akses ke file pengurutan.
QUERY_NOTIFICATION_MGR_MUTEX Terjadi selama sinkronisasi antrean pengumpulan sampah di Manajer Pemberitahuan Kueri.
QUERY_NOTIFICATION_SUBSCRIPTION_MUTEX Terjadi selama sinkronisasi status untuk transaksi di Pemberitahuan Kueri.
QUERY_NOTIFICATION_TABLE_MGR_MUTEX Terjadi selama sinkronisasi internal dalam Manajer Pemberitahuan Kueri.
QUERY_NOTIFICATION_UNITTEST_MUTEX Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
QUERY_OPTIMIZER_PRINT_MUTEX Terjadi selama sinkronisasi produksi output diagnostik pengoptimal kueri. Jenis tunggu ini hanya terjadi jika pengaturan diagnostik telah diaktifkan di bawah arahan Dukungan Produk Microsoft.
QUERY_TRACEOUT Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
QUERY_WAIT_ERRHDL_SERVICE Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
RECOVER_CHANGEDB Terjadi selama sinkronisasi status database dalam database siaga hangat.
REPL_CACHE_ACCESS Terjadi selama sinkronisasi pada cache artikel replikasi. Selama penantian ini, kios pembaca log replikasi, dan pernyataan bahasa definisi data (DDL) pada tabel yang diterbitkan diblokir.
REPL_SCHEMA_ACCESS Terjadi selama sinkronisasi informasi versi skema replikasi. Status ini ada ketika pernyataan DDL dijalankan pada objek yang direplikasi, dan ketika pembaca log membangun atau menggunakan skema versi berdasarkan kemunculan DDL.
REPLICA_WRITES Terjadi saat tugas menunggu penyelesaian penulisan halaman ke rekam jepret database atau replika DBCC.
REQUEST_DISPENSER_PAUSE Terjadi ketika tugas menunggu semua I/O yang luar biasa selesai, sehingga I/O ke file dapat dibekukan untuk pencadangan rekam jepret.
REQUEST_FOR_DEADLOCK_SEARCH Terjadi saat monitor kebuntuan menunggu untuk memulai pencarian kebuntuan berikutnya. Penantian ini diharapkan antara deteksi kebuntuan, dan total waktu tunggu yang panjang pada sumber daya ini tidak menunjukkan masalah.
RESMGR_THROTTLED Terjadi ketika permintaan baru masuk dan dibatasi berdasarkan pengaturan GROUP_MAX_REQUESTS.
RESOURCE_QUEUE Terjadi selama sinkronisasi berbagai antrean sumber daya internal.
RESOURCE_SEMAPHORE Terjadi ketika permintaan memori kueri tidak dapat segera diberikan karena kueri bersamaan lainnya. Waktu tunggu dan tunggu yang tinggi dapat menunjukkan jumlah kueri bersamaan yang berlebihan, atau jumlah permintaan memori yang berlebihan.
RESOURCE_SEMAPHORE_MUTEX Terjadi saat kueri menunggu permintaannya agar reservasi utas terpenuhi. Ini juga terjadi saat menyinkronkan kompilasi kueri dan permintaan pemberian memori.
RESOURCE_SEMAPHORE_QUERY_COMPILE Terjadi ketika jumlah kompilasi kueri bersamaan mencapai batas pembatasan. Waktu tunggu dan waktu tunggu yang tinggi dapat menunjukkan kompilasi yang berlebihan, kompilasi ulang, atau rencana yang tidak dapat di-cache.
RESOURCE_SEMAPHORE_SMALL_QUERY Terjadi ketika permintaan memori oleh kueri kecil tidak dapat segera diberikan karena kueri bersamaan lainnya. Waktu tunggu tidak boleh melebihi lebih dari beberapa detik, karena server mentransfer permintaan ke kumpulan memori kueri utama jika gagal memberikan memori yang diminta dalam beberapa detik. Penantian tinggi dapat menunjukkan jumlah kueri kecil bersamaan yang berlebihan sementara kumpulan memori utama diblokir oleh kueri tunggu.
SE_REPL_CATCHUP_THROTTLE Terjadi ketika transaksi menunggu salah satu sekunder database untuk membuat kemajuan.
SE_REPL_COMMIT_ACK Terjadi ketika transaksi sedang menunggu pengakuan penerapan kuorum dari replika sekunder.
SE_REPL_COMMIT_TURN Terjadi ketika transaksi menunggu penerapan setelah menerima pengakuan penerapan kuorum.
SE_REPL_ROLLBACK_ACK Terjadi ketika transaksi sedang menunggu pengakuan pembatalan kuorum dari replika sekunder.
SE_REPL_SLOW_SECONDARY_THROTTLE Terjadi ketika utas menunggu salah satu replika sekunder database.
SEC_DROP_TEMP_KEY Terjadi setelah upaya gagal untuk menjatuhkan kunci keamanan sementara sebelum upaya coba lagi.
SECURITY_MUTEX Terjadi ketika ada tunggu mutex yang mengontrol akses ke daftar global penyedia kriptografi Extensible Key Management (EKM) dan daftar sesi EKM.
SEQUENTIAL_GUID Terjadi saat GUID berurutan baru sedang diperoleh.
SERVER_IDLE_CHECK Terjadi selama sinkronisasi status menganggur instans SQL Server ketika monitor sumber daya mencoba mendeklarasikan instans SQL Server sebagai menganggur atau mencoba bangun.
SHUTDOWN Terjadi saat pernyataan matikan menunggu koneksi aktif keluar.
SLEEP_BPOOL_FLUSH Terjadi ketika titik pemeriksaan membatasi penerbitan I/Os baru untuk menghindari banjir subsistem disk.
SLEEP_DBSTARTUP Terjadi selama startup database sambil menunggu semua database pulih.
SLEEP_DCOMSTARTUP Terjadi sekali paling banyak selama startup instans SQL Server sambil menunggu inisialisasi DCOM selesai.
SLEEP_MSDBSTARTUP Terjadi ketika SQL Trace menunggu database msdb menyelesaikan startup.
SLEEP_SYSTEMTASK Terjadi selama awal tugas latar belakang sambil menunggu tempdb menyelesaikan startup.
SLEEP_TASK Terjadi ketika tugas tidur saat menunggu peristiwa generik terjadi.
SLEEP_TEMPDBSTARTUP Terjadi saat tugas menunggu tempdb untuk menyelesaikan startup.
SNI_CRITICAL_SECTION Terjadi selama sinkronisasi internal dalam komponen jaringan SQL Server.
SNI_HTTP_WAITFOR_0_DISCON Terjadi selama penonaktifan SQL Server, sambil menunggu koneksi HTTP yang keluar.
SNI_LISTENER_ACCESS Terjadi saat menunggu simpul akses memori non-seragam (NUMA) untuk memperbarui perubahan status. Akses ke perubahan status diserialisasikan.
SNI_TASK_COMPLETION Terjadi ketika ada menunggu semua tugas selesai selama perubahan status simpul NUMA.
SOAP_READ Terjadi saat menunggu pembacaan jaringan HTTP selesai.
SOAP_WRITE Terjadi saat menunggu penulisan jaringan HTTP selesai.
SOS_CALLBACK_REMOVAL Terjadi saat melakukan sinkronisasi pada daftar panggilan balik untuk menghapus panggilan balik. Penghitung ini tidak diharapkan berubah setelah inisialisasi server selesai.
SOS_DISPATCHER_MUTEX Terjadi selama sinkronisasi internal kumpulan dispatcher. Ini termasuk ketika kumpulan sedang disesuaikan.
SOS_LOCALALLOCATORLIST Terjadi selama sinkronisasi internal di manajer memori SQL Server.
SOS_MEMORY_USAGE_ADJUSTMENT Terjadi ketika penggunaan memori sedang disesuaikan di antara kumpulan.
SOS_OBJECT_STORE_DESTROY_MUTEX Terjadi selama sinkronisasi internal di kumpulan memori saat menghancurkan objek dari kumpulan.
SOS_PROCESS_AFFINITY_MUTEX Terjadi selama sinkronisasi akses untuk memproses pengaturan afinitas.
SOS_RESERVEDMEMBLOCKLIST Terjadi selama sinkronisasi internal di manajer memori SQL Server.
SOS_SCHEDULER_YIELD Terjadi ketika tugas secara sukarela menghasilkan penjadwal untuk tugas lain yang akan dijalankan. Selama ini, tunggu tugas menunggu kuantumnya diperbarui.
SOS_SMALL_PAGE_ALLOC Terjadi selama alokasi dan pengosongan memori yang dikelola oleh beberapa objek memori.
SOS_STACKSTORE_INIT_MUTEX Terjadi selama sinkronisasi inisialisasi penyimpanan internal.
SOS_SYNC_TASK_ENQUEUE_EVENT Terjadi ketika tugas dimulai secara sinkron. Sebagian besar tugas di SQL Server dimulai secara asinkron, di mana kontrol kembali ke starter segera setelah permintaan tugas ditempatkan pada antrean kerja.
SOS_VIRTUALMEMORY_LOW Terjadi ketika alokasi memori menunggu manajer sumber daya untuk mengosongkan memori virtual.
SOSHOST_EVENT Terjadi ketika komponen yang dihosting, seperti CLR, menunggu pada objek sinkronisasi peristiwa SQL Server.
SOSHOST_INTERNAL Terjadi selama sinkronisasi panggilan balik manajer memori yang digunakan oleh komponen yang dihosting, seperti CLR.
SOSHOST_MUTEX Terjadi ketika komponen yang dihosting, seperti CLR, menunggu pada objek sinkronisasi mutex SQL Server.
SOSHOST_RWLOCK Terjadi ketika komponen yang dihosting, seperti CLR, menunggu pada objek sinkronisasi pembaca-penulis SQL Server.
SOSHOST_SEMAPHORE Terjadi ketika komponen yang dihosting, seperti CLR, menunggu pada objek sinkronisasi semaphore SQL Server.
SOSHOST_SLEEP Terjadi ketika tugas yang dihosting tidur saat menunggu peristiwa generik terjadi. Tugas yang dihosting digunakan oleh komponen yang dihosting seperti CLR.
SOSHOST_TRACELOCK Terjadi selama sinkronisasi akses ke aliran pelacakan.
SOSHOST_WAITFORDONE Terjadi ketika komponen yang dihosting, seperti CLR, menunggu tugas selesai.
SQLCLR_APPDOMAIN Terjadi saat CLR menunggu domain aplikasi menyelesaikan startup.
SQLCLR_ASSEMBLY Terjadi saat menunggu akses ke daftar rakitan yang dimuat di appdomain.
SQLCLR_DEADLOCK_DETECTION Terjadi saat CLR menunggu deteksi kebuntuan selesai.
SQLCLR_QUANTUM_PUNISHMENT Terjadi ketika tugas CLR dibatasi karena telah melebihi kuantum eksekusinya. Pembatasan ini dilakukan untuk mengurangi efek tugas intensif sumber daya ini pada tugas lain.
SQLSORT_NORMMUTEX Terjadi selama sinkronisasi internal, saat menginisialisasi struktur pengurutan internal.
SQLSORT_SORTMUTEX Terjadi selama sinkronisasi internal, saat menginisialisasi struktur pengurutan internal.
SQLTRACE_BUFFER_FLUSH Terjadi ketika tugas menunggu tugas latar belakang untuk menghapus buffer jejak ke disk setiap empat detik.
SQLTRACE_LOCK Terjadi selama sinkronisasi pada buffer pelacakan selama pelacakan file.
SQLTRACE_SHUTDOWN Terjadi saat penonaktifan jejak menunggu peristiwa pelacakan yang luar biasa selesai.
SQLTRACE_WAIT_ENTRIES Terjadi saat antrean peristiwa SQL Trace menunggu paket tiba pada antrean.
SRVPROC_SHUTDOWN Terjadi saat proses matikan menunggu sumber daya internal dilepaskan untuk dimatikan dengan bersih.
TEMPOBJ Terjadi ketika penurunan objek sementara disinkronkan. Penantian ini jarang terjadi, dan hanya terjadi jika tugas telah meminta akses eksklusif untuk penurunan tabel sementara.
THREADPOOL Terjadi ketika tugas sedang menunggu pekerja berjalan. Ini dapat menunjukkan bahwa pengaturan pekerja maksimum terlalu rendah, atau bahwa eksekusi batch memakan waktu yang sangat lama, sehingga mengurangi jumlah pekerja yang tersedia untuk memenuhi batch lain.
TIMEPRIV_TIMEPERIOD Terjadi selama sinkronisasi internal timer Extended Events.
TRACEWRITE Terjadi ketika penyedia pelacakan set baris SQL Trace menunggu buffer gratis atau buffer dengan peristiwa untuk diproses.
TRAN_MARKLATCH_DT Terjadi saat menunggu kait mode penghancurkan pada kait tanda transaksi. Kait tanda transaksi digunakan untuk sinkronisasi penerapan dengan transaksi yang ditandai.
TRAN_MARKLATCH_EX Terjadi saat menunggu kait mode eksklusif pada transaksi yang ditandai. Kait tanda transaksi digunakan untuk sinkronisasi penerapan dengan transaksi yang ditandai.
TRAN_MARKLATCH_KP Terjadi saat menunggu kait mode keep pada transaksi yang ditandai. Kait tanda transaksi digunakan untuk sinkronisasi penerapan dengan transaksi yang ditandai.
TRAN_MARKLATCH_NL Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
TRAN_MARKLATCH_SH Terjadi saat menunggu kait mode bersama pada transaksi yang ditandai. Kait tanda transaksi digunakan untuk sinkronisasi penerapan dengan transaksi yang ditandai.
TRAN_MARKLATCH_UP Terjadi saat menunggu kait mode pembaruan pada transaksi yang ditandai. Kait tanda transaksi digunakan untuk sinkronisasi penerapan dengan transaksi yang ditandai.
TRANSACTION_MUTEX Terjadi selama sinkronisasi akses ke transaksi oleh beberapa batch.
THROTTLE_LOG_RATE_LOG_STORAGE Terjadi ketika menulis ke log DB dibatasi karena kemampuan performa penyimpanan yang mendasar.
UTIL_PAGE_ALLOC Terjadi ketika pemindaian log transaksi menunggu memori tersedia selama tekanan memori.
VIA_ACCEPT Terjadi ketika koneksi penyedia Adapter Antarmuka Virtual (VIA) selesai selama startup.
VIEW_DEFINITION_MUTEX Terjadi selama sinkronisasi pada akses ke definisi tampilan yang di-cache.
WAIT_FOR_RESULTS Terjadi saat menunggu pemberitahuan kueri dipicu.
WAITFOR Terjadi sebagai akibat dari pernyataan WAITFOR Transact-SQL. Durasi tunggu ditentukan oleh parameter ke pernyataan. Ini adalah tunggu yang dimulai pengguna.
WAITFOR_TASKSHUTDOWN Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
WAITSTAT_MUTEX Terjadi selama sinkronisasi akses ke pengumpulan statistik yang digunakan untuk mengisi sys.dm_os_wait_stats.
WCC Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
WORKTBL_DROP Terjadi saat berhenti sejenak sebelum mencoba kembali, setelah penurunan yang dapat dikerjakan gagal.
WRITE_COMPLETION Terjadi ketika operasi tulis sedang berlangsung.
WRITELOG Terjadi saat menunggu flush log selesai. Operasi umum yang menyebabkan flush log adalah titik pemeriksaan dan penerapan transaksi.
XACT_OWN_TRANSACTION Terjadi saat menunggu untuk memperoleh kepemilikan transaksi.
XACT_RECLAIM_SESSION Terjadi saat menunggu pemilik sesi saat ini untuk merilis kepemilikan sesi.
XACTLOCKINFO Terjadi selama sinkronisasi akses ke daftar kunci untuk transaksi. Selain transaksi itu sendiri, daftar kunci diakses oleh operasi seperti deteksi kebuntuan dan migrasi kunci selama pemisahan halaman.
XACTWORKSPACE_MUTEX Terjadi selama sinkronisasi cacat dari transaksi, serta jumlah kunci database antara anggota terdaftar dari transaksi.
XE_BUFFERMGR_ALLPROCESSED_EVENT Terjadi ketika buffer sesi Extended Events dibersihkan ke target. Penantian ini terjadi pada utas latar belakang.
XE_BUFFERMGR_FREEBUF_EVENT Terjadi ketika salah satu kondisi berikut ini benar:

Sesi Extended Events dikonfigurasi tanpa kehilangan peristiwa, dan semua buffer dalam sesi saat ini penuh. Ini dapat menunjukkan bahwa buffer untuk sesi Extended Events terlalu kecil, atau harus dipartisi.

Audit mengalami penundaan. Ini dapat menunjukkan hambatan disk pada drive tempat audit ditulis.
XE_DISPATCHER_CONFIG_SESSION_LIST Terjadi ketika sesi Extended Events yang menggunakan target asinkron dimulai atau dihentikan. Penantian ini menunjukkan salah satu hal berikut:

Sesi Extended Events mendaftar dengan kumpulan utas latar belakang.

Kumpulan utas latar belakang menghitung jumlah utas yang diperlukan berdasarkan beban saat ini.
XE_DISPATCHER_JOIN Terjadi ketika utas latar belakang yang digunakan untuk sesi Extended Events dihentikan.
XE_DISPATCHER_WAIT Terjadi ketika utas latar belakang yang digunakan untuk sesi Extended Events sedang menunggu buffer peristiwa diproses.
XE_MODULEMGR_SYNC Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
XE_OLS_LOCK Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
XE_PACKAGE_LOCK_BACKOFF Diidentifikasi hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
FT_COMPROWSET_RWLOCK Teks lengkap menunggu operasi metadata fragmen. Didokumenkan hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
FT_IFTS_RWLOCK Teks lengkap sedang menunggu sinkronisasi internal. Didokumenkan hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
FT_IFTS_SCHEDULER_IDLE_WAIT Jenis tunggu tidur penjadwal teks lengkap. Penjadwal menganggur.
FT_IFTSHC_MUTEX Teks lengkap menunggu operasi kontrol fdhost. Didokumenkan hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
FT_IFTSISM_MUTEX Teks lengkap sedang menunggu operasi komunikasi. Didokumenkan hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.
FT_MASTER_MERGE Teks lengkap menunggu operasi penggabungan master. Didokumenkan hanya untuk tujuan informasi. Tidak didukung. Kompatibilitas di masa mendatang tidak dijamin.

Baca juga

sys.dm_os_sys_info (T-SQL)
sys.dm_tran_locks (T-SQL)
sys.dm_os_waiting_tasks (T-SQL)