SLEEP_TASK Wait Type ใน SQL Server - มันระบุอะไร?


34

ฉันไม่เคยเห็นSLEEP_TASKประเภทรอมาก่อนและวันนี้ฉันดูเหมือนจะได้รับพวกเขามากมาย

ฉันไม่ใช่ DBA ที่เป็นทางการเพียงแค่นักพัฒนา SQL Server ที่รู้เรื่อง DBA เราอัปเกรดเซิร์ฟเวอร์ของเราเมื่อสัปดาห์ที่แล้วเป็น10.52.2500.0- R2SP1 ฉันคิดว่า

ข้อมูลทั้งหมดที่ฉันสามารถค้นหาออนไลน์ระบุว่าSLEEP_TASKเซิร์ฟเวอร์กำลังรอกระบวนการภายในบางประเภทให้เสร็จสมบูรณ์ ฉันไม่มีการบล็อกหรือกระบวนการพื้นหลังใด ๆ เช่นจุดตรวจหรือการล้างข้อมูลผีทำงานดังนั้นฉันจึงนิ่งงันเล็กน้อย

มีใครเคยเห็นรูปแบบการรอนี้มาก่อนและถ้าเป็นเช่นนั้นคุณสามารถบอกฉันได้ว่าอะไรเป็นสาเหตุ

คำตอบ:


37

SLEEP_TASK เป็นการรอทั่วไปที่ใช้สำหรับสิ่งต่าง ๆ ทุกประเภทที่ไม่มีประเภทการรอที่เฉพาะเจาะจงมากขึ้น แต่จะทำการครอบตัดด้วยการดำเนินการแปลงแป้นพิมพ์ (เข้าร่วม / รวม) ที่หกไปยัง tempdb ที่ผู้บริโภคกำลังรอสิ่งที่ไม่ใช่ CXPACKET หรือ EXECSYNC ปกติรออยู่ ฉันจะตรวจสอบแฮชที่หกก่อน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.