อาการ
ลองทำตามสถานการณ์ต่อไปนี้:
- คุณใช้กลุ่มความพร้อมใช้งานของ Microsoft SQL Server 2012,2014 หรือ 2016 AlwaysOn
- การย้ายโหนดเมื่อเกิดข้อผิดพลาดจะเกิดขึ้น และแบบจําลองหลักจะกลายเป็นแบบจําลองรองใหม่
- ส่วนหนึ่งของ LSN จะต้องเลิกทําบนแบบจําลองรองใหม่
- การชะงักงันเกิดขึ้นในระหว่างความคืบหน้าของการเลิกทํา และทรานแซคชันที่เกี่ยวข้องกับการย้ายเมื่อเกิดข้อผิดพลาดถูกเลือกเป็นเหยื่อของการชะงักงันโดยตัวจัดการล็อก SQL
ในสถานการณ์สมมตินี้ แบบจําลองรองใหม่หยุดการยอมรับระเบียนบันทึกทรานแซคชันจนกว่าอินสแตนซ์จะเริ่มการทํางานใหม่ นอกจากนี้ ข้อความแสดงข้อผิดพลาดการหมดเวลาของการสลักที่คล้ายกับข้อความต่อไปนี้ถูกบันทึกไว้ในบันทึกข้อผิดพลาด SQL Server ทุกสองสามนาที:
หมายเหตุ
หมดเวลาขณะรอการสลักบัฟเฟอร์ -- ชนิด 3, bp 0000003CE3093CC0, หน้า 1:0, 0x9 สถิติ, ID ฐานข้อมูล: 11, ID ของหน่วยการจัดสรร: 6488064, 0x0000001436F2A558 งาน : 0, รอ 300 วินาที, ค่าสถานะ 0x100000001a, 0x0000001436F2A558 งานเป็นเจ้าของ รอต่อไป
การใช้ 'dbghelp.dll' เวอร์ชัน '4.0.5'
**การถ่ายโอนข้อมูลเธรด - spid = 0, EC = 0x0000001038514B90
กําลังส่งบันทึกข้อมูลสแตกไปยัง file_path
* *******************************************************************************
* เริ่มการถ่ายโอนข้อมูลสแตก:
*
แมงมุมวันที่เวลา
* การหมดเวลาของสลัก
* *******************************************************************************
การแก้ปัญหา
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตแบบสะสมต่อไปนี้สําหรับ SQL Server:
การอัปเดตสะสม 5 สําหรับ SQL Server 2016 RTM
การอัปเดตสะสม 2 สําหรับ SQL Server 2016 SP1
การอัปเดตสะสม 3 สําหรับ SQL Server 2014 Service Pack 2
การอัปเดตสะสม 11 สําหรับ SQL Server 2014 SP1
การอัปเดตสะสม 7 สําหรับ SQL Server 2012 SP3
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server
เกี่ยวกับการอัปเดตสะสมสําหรับ SQL Server
แต่ละปรับปรุงสะสมใหม่สําหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมด และการแก้ไขข้อบกพร่องด้านความปลอดภัยทั้งหมดที่รวมอยู่ในการปรับปรุงสะสมก่อนหน้านี้ ดูการอัปเดตแบบสะสมล่าสุดสําหรับ SQL Server:
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2016
การอัปเดตสะสมล่าสุดสําหรับ SQL Server 2014
สถานะ
Microsoft ได้ยืนยันว่านี่เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ที่แสดงไว้ในส่วน "นำไปใช้กับ"
การอ้างอิง
เรียนรู้เกี่ยวกับ คําศัพท์เฉพาะทาง ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์