الخطأ رقم: 203819 (تعديل المحتوى) VSTS:2112555
الأعراض
عند إعادة إنشاء فهرس لجدول في عام 2012 Microsoft SQL Server أو SQL Server 2014، ذاكرة التخزين المؤقت SQL قد إنقاص وزيادة نسبة استخدام وحدة المعالجة المركزية. بالإضافة إلى ذلك، قد تواجه SQL Server أخطاء نفاد الذاكرة.
تحدث هذه المشكلة نظراً لحجم الذاكرة المستهلكة بواسطة موظف الذاكرة MEMORYCLERK_SQLLOGPOOL التي يتم استخدامها داخليا لأنشطة سجل المعاملة.
ملاحظة: تحدث هذه المشكلة فقط عند استخدام مجموعات إتاحة الحصول في SQL Server 2012 أو 2014 ملقم SQL.
لتشخيص استخدام الذاكرة مفصلة، استخدم الطرق التالية:
-
استخدام ذاكرة تجمع إجمالي والمشترك والخاص لوجبول
SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats -
استخدام ذاكرة تجمع خاص لوجبول ولكل DB المستهلك
SELECT c.database_id, c.consumer_name, c.private_pool_pages*8 as Private_pages_KBFROM sys.databases d CROSS APPLY sys.dm_logpool_consumers (d.database_id) c
الحل
تم تصحيح هذه المشكلة أولاً في التحديث التراكمي التالية من SQL Server.
التحديث التراكمي 2 ل SQL Server 2012 SP2/en-us/help/2983175
التحديث التراكمي 1 ل SQL Server 2014/en-us/help/2931693
يحتوي التحديث التراكمي كل جديدة ل SQL Server على كافة الإصلاحات العاجلة وكافة إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. تحقق من أحدث التحديثات التراكمية ل SQL Server:
الحالة
أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".
مزيد من المعلومات
لمزيد من المعلومات حول مشكلة مشابهة الموصوفة في الإصلاح العاجل 2821783، انقر فوق رقم التالي لعرض المقالة في "قاعدة المعارف ل Microsoft":
إصلاح 2821783 : نفاد الذاكرة الأخطاء المتعلقة بكاتب ذاكرة في SQL Server 2012
Author: leowang
Writer: v-juwang
المراجع التقني: برانابم وونكيم; جاكلي; جينر; سوريشكا; لوونج
Editor:v-emy