SLEEP_TASK Jenis Tunggu di SQL Server - Apa artinya?

34

Saya belum melihat SLEEP_TASK tipe penantian sebelumnya, dan hari ini saya sepertinya mendapatkan banyak dari mereka.

Saya bukan DBA resmi, hanya pengembang SQL Server yang mengetahui beberapa hal DBA. Kami meningkatkan server kami akhir pekan lalu ke10.52.2500.0 - R2SP1 saya pikir.

Semua info yang saya dapat temukan online menunjukkan bahwa SLEEP_TASKserver sedang menunggu semacam proses internal untuk diselesaikan. Saya tidak memiliki pemblokiran atau proses latar belakang seperti pos pemeriksaan atau pembersihan hantu yang berjalan, jadi saya agak bingung.

Adakah yang pernah melihat jenis penantian ini sebelumnya, dan jika demikian dapatkah Anda memberi saya gagasan tentang apa yang menyebabkannya?

JNK
sumber

Jawaban:

37

SLEEP_TASK adalah penantian umum, digunakan untuk semua jenis hal di mana jenis penantian yang lebih spesifik tidak ada, tetapi ia muncul dengan operasi hashing (gabung / agregat) yang tumpah ke tempdb, dan kadang-kadang pada pertukaran (operator paralelisme) di mana konsumen menunggu sesuatu yang bukan CXPACKET atau EXECSYNC yang normal, menunggu. Saya akan memeriksa tumpahan Hash terlebih dahulu.

Paul White mengatakan GoFundMonica
sumber