อาการ
สมมติว่าคุณใช้ Microsoft SQL Server ๒๐๑๔ที่มีฐานข้อมูลที่มีวัตถุที่ปรับให้เหมาะสมกับหน่วยความจำ เมื่อคุณรีสตาร์ทเซิร์ฟเวอร์ SQL ใหม่การรีสตาร์ตเสร็จเรียบร้อยแล้วและคุณอาจได้รับข้อความต่อไปนี้ในบันทึกข้อผิดพลาด:
พลาด ไม่สามารถลบไฟล์ <เส้นทางไฟล์>\<ชื่อไฟล์>dll สำหรับเหตุผล5 ไฟล์ถูกเปลี่ยนชื่อเป็น<เส้นทางไฟล์>\<ชื่อไฟล์>old_dll. ปัญหานี้อาจเกิดขึ้นเนื่องจากความล้มเหลวก่อนหน้านี้ในการยกเลิกการโหลด Dll ที่ปรับให้เหมาะสมกับหน่วยความจำ
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากปัญหาเกี่ยวกับการกำหนดเวลา บนเซิร์ฟเวอร์เริ่มต้นสำหรับฐานข้อมูลที่มีวัตถุที่ปรับให้เหมาะสมกับหน่วยความจำเซิร์ฟเวอร์จึงไม่สามารถลบ DLLs เก่าสำหรับตารางที่ปรับให้เหมาะสมกับหน่วยความจำได้ เซิร์ฟเวอร์สามารถรีสตาร์ตคอมพิวเตอร์ต่อได้โดยการเปลี่ยนชื่อ DLLs เก่า แต่จะบันทึกข้อความไปยังบันทึกข้อผิดพลาดที่ไม่จำเป็นต้องมีการดำเนินการของผู้ใช้หรือเป็นไปได้
การแก้ไข
หลังจากที่มีการนำโปรแกรมแก้ไขด่วนข้อความได้รับการแก้ไขให้เป็นข้อความข้อมูล ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก
การอัปเดตที่สะสม1สำหรับ SQL Server ๒๐๑๔ /en-us/help/2931693
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"