الأعراض
لنفترض أن لديك قاعدة بيانات تحتوي على فهارس columnstore كبيرة في Microsoft SQL Server 2014. عند تنفيذ الأمر DBCC CHECKDB لقاعدة البيانات، تتلقى رسالة الخطأ التالية من سجل أخطاء SQL Server:
ملاحظة
أعاد نظام التشغيل الخطأ 665 (تعذر إكمال العملية المطلوبة بسبب قيود نظام الملفات) إلى SQL Server أثناء الكتابة عند الإزاحة 0x00004a21310000 في الملف '<اسم >القرص:\برنامج Files\Microsoft SQL Server\MSSQL12. MSSQLSERVER\MSSQL\Data\XXXX.mdf'. قد توفر الرسائل الإضافية في سجل أخطاء SQL Server وسجل أحداث النظام مزيدا من التفاصيل. هذه حالة خطأ خطيرة على مستوى النظام تعرض تكامل قاعدة البيانات وتهدد ويجب تصحيحها فورا. أكمل التحقق من تناسق قاعدة البيانات بالكامل (DBCC CHECKDB). يمكن أن يكون سبب هذا الخطأ عوامل عديدة. لمزيد من المعلومات، راجع SQL Server Books Online.
عند تنفيذ الأمر DBCC CHECKTABLE للجدول الذي يحتوي على فهرس Columnstore، تظهر رسالة الخطأ التالية:
ملاحظة
الرسالة 0، المستوى 11، الحالة 0، السطر 0
حدث خطأ خطير في الأمر الحالي. يجب تجاهل النتائج، إن وجدت.
في الوقت نفسه، تتلقى رسالة الخطأ التالية في سجل الأخطاء:
ملاحظة
DBCC CHECKTABLE (<Table_Name>) المنفذة بواسطة DomainName\UserName تم إنهاؤه بشكل غير طبيعي بسبب حالة الخطأ 6. الوقت المنقضي: 0 ساعة و 3 دقائق و 36 ثانية.
السبب
تحدث هذه المشكلة بسبب خلل في آلية الإحضار المسبق لميزة فهرس مخزن الأعمدة في SQL Server. يتسبب هذا العيب في تعبئة صفحات البيانات قاعدة بيانات اللقطة دون داع الأمر مما قد يؤدي إلى حدوث خطأ سابق لأوانه في نظام التشغيل 665.
NoteDBCC CHECKDB يقوم الأمر تلقائيا بإنشاء لقطة قاعدة بيانات داخليا. يمكن أن تواجه نفس المشكلة عندما تقوم بإنشاء لقطة قاعدة بيانات يدويا وتنفيذ العديد من الاستعلامات التي تستخدم فهرس مخزن العمود.
الدقة
معلومات حزمة الخدمة
لحل هذه المشكلة، احصل على حزمة الخدمة 1 ل SQL Server 2014.
لمزيد من المعلومات حول SQL Server 2014 Service Pack 1 (SP1)، راجع الأخطاء التي تم إصلاحها في SQL Server 2014 Service Pack 1.
معلومات التحديث التراكمي
تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server.
توصية: تثبيت آخر تحديث تراكمي ل SQL Server
يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. نوصي بتنزيل آخر التحديثات التراكمية ل SQL Server وتثبيتها:
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".