Microsoft เผยแพร่ Microsoft SQL Server ๒๐๐๘ Service Pack 2 (SP2) การแก้ไขเป็นไฟล์ที่สามารถดาวน์โหลดได้หนึ่งไฟล์ เนื่องจากการแก้ไขจะสะสมแต่ละรุ่นใหม่ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการอัปเดตความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่วางจำหน่ายก่อนหน้านี้ของ SQL Server ๒๐๐๘ SP2
อาการ
พิจารณาสถานการณ์ต่อไปนี้:
-
คุณเปิดใช้งานตัวเลือก AUTO_CLOSE ของฐานข้อมูลในอินสแตนซ์ของ sql server ๒๐๐๘, sql server ๒๐๑๒หรือ sql Server ๒๐๑๔
-
รายการดัชนีที่ขาดหายไปอย่างน้อยหนึ่งรายการสำหรับวัตถุของฐานข้อมูลนั้นอยู่ในมุมมองการจัดการแบบไดนามิกของดัชนีที่ขาดหายไป
-
การเชื่อมต่อทั้งหมดที่ทำกับฐานข้อมูลนี้จะถูกปิด หมายเหตุ เมื่อปิดการเชื่อมต่อทั้งหมดแล้วฐานข้อมูลนั้นจะปิดโดยอัตโนมัติ
-
ในเวลาเดียวกันงานของการดำเนินการล้างพื้นหลังจะพยายามลบรายการดัชนีที่ขาดหายไป เธรดที่เรียกใช้งานไม่ใช่เธรดเดียวกันกับที่ปิดฐานข้อมูล
ในสถานการณ์สมมตินี้การละเมิดการเข้าถึงจะเกิดขึ้น นอกจากนี้คุณจำเป็นต้องเริ่มต้นอินสแตนซ์ของ SQL Server เพื่อแก้ไขปัญหานี้
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่อง จากมีการ โทรหลายครั้งเมื่อทำงานที่ขาดหายไปสำหรับการดำเนินการล้างพื้นหลังที่พยายามลบรายการดัชนีที่ขาดหายไป
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ SP1 /en-us/help/3067839
การอัปเดตที่สะสม8สำหรับ SQL Server ๒๐๑๔ /en-us/help/3067836
การอัปเดตที่สะสม6สำหรับ SQL Server ๒๐๑๒ SP2 /en-us/help/3052468
การอัปเดตที่สะสม7สำหรับ SQL Server ๒๐๐๘ SP2 /en-us/help/2617148
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการแก้ไขปัญหานี้ให้ปิดใช้งานตัวเลือก AUTO_CLOSE ของฐานข้อมูล