sys.dm_db_wait_stats (Azure SQL Database)
Berlaku untuk: Azure SQL Database Azure 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. |
Lihat juga
sys.dm_os_sys_info (T-SQL)
sys.dm_tran_locks (T-SQL)
sys.dm_os_waiting_tasks (T-SQL)