تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

الأعراض

في Microsoft SQL Server 2016 أو SQL Server 2017 على Windows، قد تواجه انخفاضا في الأداء في ظل الشروط التالية:

  • عند تشغيل العديد من عمليات INSERTSELECT المتزامنة في جداول مؤقتة.

  • عند الاستعلام عن sys.dm_os_waiting_tasks. في هذه الحالة، يعرض العمود resource_description الانتظار على صفحات مساحة خالية من الصفحة (PFS) لطلبات متعددة.

السبب

تم تقديم توازي INSERT لعمليات INSERTSELECT في SQL Server 2016 أو SQL Server 2017 على Windows. يتم الآن تمكين INSERTs في الجداول المؤقتة المحلية (فقط تلك التي تم تحديدها بواسطة بادئة #، وليس الجداول المؤقتة العمومية التي تم تحديدها بواسطة بادئات ## ) تلقائيا للتوازي دون الحاجة إلى تعيين تلميح TABLOCK الذي تتطلبه الجداول غير المؤقتة. 

على الرغم من أن توازي INSERT يحسن عادة أداء الاستعلام، إذا كان هناك عدد كبير من عمليات INSERTSELECT للجدول المؤقت المتزامن، فقد يكون الخلاف مهما مقابل صفحات PFS. في بعض الحالات، قد يتسبب هذا في انخفاض إجمالي في الأداء.

الحل

تم إصلاح المشكلة لأول مرة في SQL Server 2016 Service Pack 1. بعد تطبيق SQL Server 2016 SP1، تواز INSERTs في INSERT.. يتم تعطيل SELECT للجداول المؤقتة المحلية بشكل افتراضي مما يقلل من المنافسة على صفحة PFS ويحسن الأداء العام لحمل العمل المتزامن. إذا كانت INSERTs المتوازية للجداول المؤقتة المحلية مطلوبة، يجب على المستخدمين استخدام تلميح TABLOCK أثناء الإدراج في الجدول المؤقت المحلي.

إذا قمت بتمكين علامة التتبع 9495 المذكورة في قسم الحل البديل، فمن المستحسن تعطيل علامة التتبع وإزالتها بعد تطبيق SQL Server 2016 SP1 حيث تقوم علامة التتبع 9495 بتعطيل الإدراج المتوازي بغض النظر عن تلميح TABLOCK.

معلومات التحديث التراكمي

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

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

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

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

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×