อาการ
สมมติว่าคุณมีฐานข้อมูลที่มีการเข้ารหัสลับข้อมูลที่โปร่งใส (TDE) ที่เปิดใช้งานใน Microsoft SQL Server ๒๐๐๘หรือ SQL Server ๒๐๐๘ R2 การดำเนินการเขียนใดๆกับฐานข้อมูลจะรออย่างไม่มีกำหนดบน WRITELOG หรือ LOGBUFFER เมื่อฐานข้อมูลอยู่ในโหมดการกู้คืนแบบเต็มและการสำรองข้อมูลบันทึกที่จัดกำหนดการเสร็จเรียบร้อยแล้วหมายเลขลำดับของบันทึก (LSN) ครั้งแรกและหมายเลขลำดับสุดท้ายในแฟ้มบันทึกข้อผิดพลาด SQL Server จะเหมือนกันสำหรับการสำรองข้อมูลบันทึกที่เป็นไปได้หลังจากที่เกิดปัญหา ยังมีคำแนะนำในการยืนยันว่ากิจกรรมของผู้ใช้ใดที่คาดว่าจะเกิดขึ้นในช่วงเวลานี้หรือไม่ จำนวน LSN อาจไม่สามารถเปลี่ยนแปลงได้เนื่องจากไม่มีการดำเนินการเขียนที่เกิดจากการขาดกิจกรรมของผู้ใช้ รายการบันทึกข้อผิดพลาด SQL Server ที่เกี่ยวข้องมีดังต่อไปนี้
แฟ้มบันทึกถูกสำรองไว้ ฐานข้อมูล: <ชื่อ>วันที่สร้าง (เวลา): <วันที่><เวลา>, lsn แรก: 76383:11154:1, lsn ล่าสุด: 76383:11154:1 ... นี่คือข้อความที่ให้ข้อมูลเท่านั้น ไม่จำเป็นต้องมีการกระทำของผู้ใช้ แฟ้มบันทึกถูกสำรองไว้ ฐานข้อมูล: <ชื่อ>วันที่สร้าง (เวลา): <วันที่><เวลา>, lsn แรก: 76383:11154:1, lsn ล่าสุด: 76383:11154:1 ... นี่คือข้อความที่ให้ข้อมูลเท่านั้น ไม่จำเป็นต้องมีการกระทำของผู้ใช้
ปัญหานี้ไม่ได้เฉพาะกับฐานข้อมูลในโหมดการกู้คืนแบบเต็มฐานข้อมูลที่มีโหมดการกู้คืนอื่นๆมีแนวโน้มที่จะพบปัญหาเดียวกัน นอกจากนี้คุณยังอาจเห็น SPID ในสถานะย้อนกลับในระบบsys ของตาราง. sysprocesses
สาเหตุ
ปัญหานี้เกิดขึ้นเนื่องจากมีข้อยกเว้นที่ขีดเส้นใต้บางอย่างรอบๆ TDE
การแก้ไข
ปัญหานี้ได้รับการแก้ไขแล้วในการอัปเดตที่สะสมของ SQL Server ครั้งแรก หลังจากที่คุณนำโปรแกรมแก้ไขด่วนนี้ไปใช้แล้ว SQL Server จะใช้ฐานข้อมูลแบบออฟไลน์เมื่อคุณเข้าสู่ปัญหา (แทนที่จะรอการ WRITELOG หรือ LOGBUFFER) ฐานข้อมูลสามารถนำกลับมาออนไลน์ได้โดยไม่ต้องเริ่มบริการ SQL Server ใหม่ ในบางสถานการณ์ฐานข้อมูลจะถูกนำกลับแบบออนไลน์โดยอัตโนมัติโดย SQL Server โดยไม่มีการแทรกแซงของมนุษย์ ข้อมูลที่เกี่ยวข้องจะถูกบันทึกในแฟ้มบันทึกข้อผิดพลาด SQL Server โปรแกรมแก้ไขด่วนจะไม่สามารถแก้ไขปัญหาได้ทั้งหมด อย่างไรก็ตามข้อมูลการวินิจฉัยเพิ่มเติม (ขึ้นอยู่กับชนิดและความรุนแรงของข้อผิดพลาด) อาจถูกบันทึกในแฟ้มบันทึกข้อผิดพลาด SQL Server เมื่อปัญหานี้เกิดขึ้นอีกครั้ง คุณจำเป็นต้องระบุข้อยกเว้นที่แท้จริงและแก้ไขปัญหาด้วยวิธีใช้ของข้อมูลการวินิจฉัยเพิ่มเติมที่คุณอาจเรียกใช้หลังจากที่คุณนำโปรแกรมแก้ไขด่วนไปใช้
การอัปเดตที่สะสม13สำหรับ SQL Server ๒๐๐๘ R2 SP2 /en-us/help/2967540
การอัปเดตที่สะสม17สำหรับ SQL Server ๒๐๐๘ SP3 /en-us/help/2958696
การอัปเดตที่สะสมใหม่แต่ละรายการสำหรับ SQL Server ประกอบด้วยโปรแกรมแก้ไขด่วนทั้งหมดและการแก้ไขการรักษาความปลอดภัยทั้งหมดที่รวมอยู่ในการอัปเดตที่สะสมก่อนหน้านี้ ตรวจสอบการอัปเดตที่สะสมล่าสุดสำหรับ SQL Server:
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"