الأعراض
عند تشغيل العديد من عمليات الإدراج المجمعة لأعمدة مجمدة بشكل متزامن في Microsoft SQL Server 2017 و2019 على كمبيوتر لا ذاكرة كافية له، قد تتلقى رسالة خطأ امنحها الذاكرة امنحها الوقت.
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
مزيد من المعلومات
قد تتطلب استعلامات الإدراج المجمع لمخزن الأعمدة الكثير من الذاكرة لعامل إدراج مخزن الأعمدة وأي عوامل تشغيل أخرى تستهلك الذاكرة في الاستعلام، مثل الفرز.
بشكل افتراضي، SQL Server الانتظار لمدة 25 ثانية للحصول على منح الذاكرة. إذا كان الإدراج المجمع لا يزال يتعذر عليه الحصول على الذاكرة الضرورية، سيرجع إلى إدراج مخادع للتأكد من تقدم الاستعلامات. (لمزيد من المعلومات حول عمليات الإدراج الصغيرة، راجع فهارس Columnstore - إرشادات تحميل البيانات).
ومع ذلك، يحدث هذا فقط عندما يكون عدد الجلسات النشطة التي بها منح للذاكرة في تجمع الموارد الحالي أقل من قيمة حد معينة تتناسب مع عدد النواة المنطقية. إذا كان عدد جلسات العمل المتزامنة هذه مرتفعا جدا، فقد يفشل استعلام الإدراج المجمع ويولد خطأ في منح الذاكرة وقت الخروج بعد 25 ثانية. قد يؤدي ذلك إلى حدوث مشاكل غير متوقعة في تطبيقات تحميل البيانات. يغير هذا التحديث كيفية انتظار إدراج مجمع لمنحة ذاكرة. سيستخدم الإدراج الآن قيمة الخروج التي يتم حسابها بطريقة مماثلة لأي نوع آخر من الاستعلامات.
الحل
تم إصلاح هذه المشكلة في التحديثات التراكمية التالية SQL Server:
يحتوي كل تحديث تراكمي جديد SQL Server على جميع الإصلاحات وجميع إصلاحات الأمان التي تم تضمينها مع التحديث التراكمي السابق. اطلع على آخر التحديثات التراكمية SQL Server:
المراجع
تعرف على المصطلحات التيتستخدمها Microsoft لوصف تحديثات البرامج.