KB4577976 - إصلاح: يحدث حظر التحويل البرمجي عند تنفيذ العديد من الإجراءات المخزنة المتزامنة في SQL Server 2017 و2019

ينطبق على
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2019 on Windows

الأعراض

لنفترض أنك قمت بتمكين التوليف التلقائي للاستعلامات في SQL Server 2017 و2019. عند تنفيذ العديد من الإجراءات المخزنة المتزامنة، قد تواجه سيناريو حظر التحويل البرمجي في الحالات التالية:

  1. تنفيذ الإجراء المخزن.
  2. استخدم مخزن بيانات الاستعلام (QDS) لفرض الخطة.
  3. قم بتشغيل sp_recompile على الإجراء المخزن لإزالة الخطة بالقوة من ذاكرة التخزين المؤقت للإجراء.
  4. قم بتشغيل الإجراء المخزن بشكل متزامن في جلسات عمل منفصلة متعددة.

السبب

بعد فرض خطة باستخدام مخزن بيانات الاستعلام وإزالته من ذاكرة التخزين المؤقت للإجراء، لا يتم تخزين الخطة مؤقتا، مما يؤدي التنفيذ المتزامن إلى حظر التحويل البرمجي.

الحالة

لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".

الدقة

تم تصحيح هذه المشكلة في التحديثات التراكمية التالية ل SQL Server:

حول التحديثات التراكمية ل SQL Server:

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

المراجع

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