الأعراض
لنفترض أن لديك قاعدة بيانات تحتوي على مجموعة ملفات محسنة للذاكرة في Microsoft SQL Server 2014. قد يستمر حجم سجل العمليات في النمو ولا يمكنك اقتطاع السجل أو تقليصه. إذا واجهت هذه المشكلة، فسترى الأعراض التالية:
log_reuse_wait_desc كتالوج sys.databases لعرض التقارير ك "XTP_CHECKPOINT".
Select name, log_reuse_wait_desc from sys.databases where name='<DatabaseName>'تفشل عملية نقطة تحقق يدوية على قاعدة البيانات المتأثرة، وتتلقى رسالة الخطأ التالية:
ملاحظة
رسالة رقم 41315، المستوى 16، الحالة 4، السطر N
فشلت عملية نقطة التحقق في اسم> قاعدة بيانات قاعدة البيانات<.لا يمكنك العثور على مؤشر ترابط نقطة التحقق غير المتصلة الذي يتوافق مع قاعدة البيانات المتأثرة.
Select db_name(database_id) as DatabaseName, * from sys.dm_exec_requests where command = 'XTP_OFFLINE_CKPT'إحصائيات الاستعلام حول عملية نقطة تحقق OLTP In-Memory لقاعدة البيانات المتأثرة ترجع 0 لكل عمود:
Select * from sys.dm_db_xtp_checkpoint_stats
الدقة
تم إصلاح المشكلة لأول مرة في التحديثات التراكمية التالية ل SQL Server:
توصية: تثبيت آخر تحديث تراكمي ل SQL Server
يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. نوصي بتنزيل آخر التحديثات التراكمية ل SQL Server وتثبيتها:
الحل البديل
لحل هذه المشكلة، يمكنك إحضار قاعدة البيانات المتأثرة إلى وضع عدم الاتصال ثم إعادة اتصالها بالإنترنت، أو إعادة تدوير مثيل SQL Server.
ملاحظة: يمكن اقتطاع سجل العمليات أو تقليصه. ومع ذلك، قد تتكرر المشكلة حتى يتم تطبيق الإصلاح.
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".