ก่อนหน้านี้ผมสันนิษฐานว่า SQL Server เท่านั้นจะรายงานเซสชั่นการปิดกั้นในคอลัมน์ blocking_session_id PAGELATCH_*
ถ้าการประชุมที่ถูกบล็อกกำลังรอล็อคตรรกะและไม่ได้อะไรอย่างอื่นเช่น
คุณกำลังใช้sp_WhoIsActive
กระบวนงานของ Adam Machanic ไม่ใช่สิ่งอำนวยความสะดวก SQL Server ในตัว ขั้นตอนของอดัมรายงานสาเหตุที่น่าสนใจทั้งหมดของการบล็อกไม่ใช่แค่ล็อคการบล็อก ข้อมูลพื้นฐานมาจากแหล่งต่าง ๆ รวมทั้งsysprocesses , sys.dm_exec_requestsและsys.dm_os_waiting_tasks
งานสามารถรอสิ่งอื่นนอกเหนือจากการล็อค ตัวอย่างเช่นมันอาจสามารถรับการล็อคแบบเอกสิทธิ์เฉพาะบุคคลในแถวบนหน้า แต่ก็ยังต้องรอการรับlatchหน้าเอกสิทธิ์เฉพาะบุคคล(เนื่องจากงานอื่น ๆ ได้latchหน้าเดียวกันในโหมดที่เข้ากันไม่ได้)
ในตัวอย่างของคุณPAGELATCH_EX
สลักหน้าพิเศษอยู่ในข้อมูลหรือดัชนีหน้าเว็บปกติไม่ PFS, GAM หน้า SGAM, DCM หรือ BCM ตามที่ระบุโดย (*) ในตอนท้ายของwait_info
คุณสามารถค้นหาเอกสาร (บล็อก) สำหรับที่นี่sp_WhoIsActive