อาการ
Microsoft SQL Server ๒๐๑๒ Analysis Services (SSAS ๒๐๑๒) อาจไม่ตอบสนองต่อคิวรีของผู้ใช้หรือการเชื่อมต่อผู้ใช้ใหม่ในระหว่างที่มีข้อขัดแย้งของการล็อกที่ครอบคลุมและการทำงานนี้จะมีผลต่อการบล็อกที่ครอบคลุมหรือการชะงักงัน ใช้สถานการณ์สมมติการบล็อกตัวอย่างเช่น ถ้ามีเซสชันทรานแซคชันที่มีการล็อก commitshared ที่ป้องกันไม่ให้มีการล็อกการ commitwrite ของเซสชันของทรานแซคชันอื่นจากการดำเนินการการประมวลผลอย่างต่อเนื่องในฐานข้อมูลการเชื่อมต่อใหม่ไปยังฐานข้อมูลอาจไม่ได้รับการให้บริการในเวลาที่กำหนดจนกว่าจะมีการแก้ไขสถานการณ์การบล็อก ถ้าคุณเรียกใช้ตัวสร้างโปรไฟล์ SQL Server ก่อนที่การบล็อกที่ครอบคลุมเกิดขึ้นคุณจะได้รับข้อความต่อไปนี้ในการติดตามของผู้สร้างโปรไฟล์และคุณสามารถดำเนินการที่เหมาะสมเช่นยกเลิกหรือยกเลิกเซสชันทรานแซคชันการบล็อกได้ดังนี้
รายงานความคืบหน้าเริ่มต้น 6-ยอมรับการแจ้งเตือน 24-ทรานแซคชันยกเลิกข้อผิดพลาดของธุรกรรมที่ร้องขอ: ยกเลิกทรานแซคชันในเซสชัน<SPID>
ข้อมูลระบุว่ามีข้อขัดแย้งของการล็อกเกิดขึ้นและจะมีประโยชน์ในการแก้ไขปัญหาทั้งข้อขัดแย้งของการล็อกที่ครอบคลุมและโพสต์การวิเคราะห์ศพ อย่างไรก็ตามไม่มีข้อมูลที่สอดคล้องกันจะถูกบันทึกในไฟล์บันทึก SSAS msmdsrv
การแก้ไข
หลังจากที่คุณนำโปรแกรมแก้ไขด่วนนี้ข้อมูลต่อไปนี้จะถูกบันทึกในmsmdsrvเมื่อมีข้อขัดแย้งในการล็อกเกิดขึ้น:
-
SPID ของทรานแซคชันถูกยกเลิก
-
SPID การบล็อก
-
การประทับเวลาของเหตุการณ์การบล็อกและความพยายามที่จะยกเลิกธุรกรรมการบล็อก
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม2สำหรับ SQL Server ๒๐๑๒ SP2 /en-us/help/2983175
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"