KB3167159 - الإصلاح: يتم تشغيل الاستعلام ببطء عندما يستخدم SQL Server تجميع التجزئة في خطة الاستعلام

ينطبق على
SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) 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 تجميع التجزئة في خطة الاستعلام.
  • يعد العدد المقدر للقيم المميزة أقل بكثير من العدد الفعلي للقيم المميزة للقيم التجميعية.

عند حدوث هذه المشكلة، سترى حدث تحذير التجزئة إذا قمت بتتبع ملف التعريف أو تتبع الأحداث الموسعة.

السبب

تحدث هذه المشكلة لأن SQL Server يقلل من تقدير مقدار الذاكرة المطلوبة. ينتج عن ذلك نتائج متداخلة تمتد إلى tempdb.

الدقة

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

ملاحظة: يجب تمكين علامة التتبع 9410 لتنشيط هذا الإصلاح.

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

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

      

المراجع

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