الأعراض
تم تقديم عمليات فرز وضع الدفعات في SQL Server 2016 ضمن مستوي التوافق 130. إذا كانت خطه تنفيذ استعلام تحتوي علي عمليات فرز متوازي بالترابط مع عوامل التشغيل المتوازية الاعليه مباشره ، فقد تواجه الأداء المنخفض مقارنه بالتعليمات الاضافيه لخطه الفرز.
يحدث هذا بسبب ان الفرز الدفعي المتوازي يقوم بإخراج البيانات التي تم فرزها بالبالكامل عبر مؤشر ترابط واحد إلى عامل التشغيل المتوازي اعلي (علي سبيل المثال ، عامل الصلة الموحدة للدمج المتوازي). يحدث انخفاض مستوي الأداء عندما يستخدم عامل التشغيل المتوازي اعلي معالجه ذات مؤشر ترابط فردي بسبب عامل التصفية الوارد لوضع الدفعات الفردية.
يقدم هذا التحديث علامة التعقب 9358 لتعطيل عمليات فرز وضع الدفعة ضمن معظم عوامل التشغيل المتوازية ، بما في ذلك دمج الصلات والتكرارات المتداخلة وتجميعات التدفق. الاستثناء هو عامل التجميع لوضع الدفعات في اعلي الفرز ، والذي سيستمر في السماح لعمليه الفرز في وضع الدفعات التي تم تحسينها باستخدام عوامل التجميع للمجموعة.
ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.. يتم أيضا تعطيل عمليات فرز وضع الدفعات إذا كانت اي من الشروط التالية صحيحه
-
تم تمكين علامة التتبع 4199.
-
يتم تمكين الخيار "QUERY_OPTIMIZER_HOTFIXES قاعده البيانات" (الذي يبدا في SQL Server 2016 CU6).
-
يتم استخدام تلميح استعلام الENABLE_QUERY_OPTIMIZER_HOTFIXES (يبدا في SQL Server 2016 Service Pack 1 (SP1) CU4).
الحل
تم تصحيح المشكلة أولا في التحديث التراكمي التالي ل SQL Server:
يحتوي كل تحديث تراكمي جديد ل SQL Server علي كل الإصلاحات العاجلة وكل تصحيحات الأمان التي تم تضمينها في التحديث التراكمي السابق. من المستحسن تنزيل أحدث التحديثات التراكمية ل SQL Server وتثبيته:
الحالة
أقرت Microsoft أن هذه المشكلة تحدث في منتجات Microsoft المسردة في المقطع "تنطبق على".
المراجع
تعرف علي المصطلحات التي تستخدمها Microsoft لوصف تحديثات البرامج.