KB3174963 - الإصلاح: فقدان البيانات عند تعديل عملية العمود في جدول كبير محسن للذاكرة في SQL Server 2016

ينطبق على
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

الأعراض

في SQL Server 2016، على جدول محسن للذاكرة، يتم الآن تشغيل معظم سيناريوهات ALTER TABLE بالتوازي وتؤدي إلى تحسين عمليات الكتابة إلى سجل العمليات. ومع ذلك، قد يؤدي تغيير عمليات العمود على جدول كبير محسن للذاكرة يتم تشغيله بالتوازي إلى فقدان البيانات. 

NoteALTER TABLE يتم تشغيل عمليات مؤشر الترابط الفردي ولا تتأثر بهذه المشكلة.

الدقة

تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server:

توصية: تثبيت آخر تحديث تراكمي ل SQL Server

يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. نوصي بتنزيل آخر التحديثات التراكمية ل SQL Server وتثبيتها:

      

الحل البديل

لحل هذه المشكلة، أوقف تشغيل السجل المحسن لعمليات التعديل عن طريق تمكين علامة التتبع 9909. 

لتمكين علامة التتبع 9909، أضف معلمة بدء التشغيل T9909. أو، يمكنك استخدام عبارة dbcc traceon(9909) لجلسة عمل محددة.

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".

المراجع

تعرّف على المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.