KB3195888-تصحيح: تؤدي الاستخدام العالي لوحده المعالجة المركزية إلى مشاكل في الأداء في SQL Server 2016 و 2017

الأعراض

عند استخدام مثيل جديد من Microsoft SQL Server 2016 (أو 2017) أو مثيل SQL Server 2016 (أو 2017) الذي تتم ترقيته من إصدار سابق من SQL Server ، فانك تواجه مشاكل في الأداء بسبب استخدام CPU المرتفع. بالاضافه إلى ذلك ، إذا قمت بالاستعلام عن الجدول sys.dm_os_spinlock_stats ، ستلاحظ قيمه عاليه في العمود " تدوير " للصفوف SECURITY_CACHE (ذاكره التخزين المؤقت للامان) و CMED_HASH_SET (ذاكره التخزين المؤقت لبيانات التعريف) (مقارنه بالصفوف الأخرى في الجدول). علي سبيل المثال ، تلاحظ القيم التالية. error

السبب

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

الحل

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

ملاحظة يتم إصدار Acrobat Reader من قِبل شركة Adobe Systems Inc.‎. بعد تطبيق SQL Server 2016 التحديث التراكمي 2 (CU2) ، تتغير الSECURITY_CACHE وأسماء الCMED_HASH_SET إلى LOCK_RW_SECURITY_CACHEوLOCK_RW_CMED_HASH_SET، علي التوالي. بعد تطبيق CU2 ، تظهر القيم كما يلي. Updated

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

آخر تحديث تراكمي ل SQL Server 2017

آخر تحديث تراكمي ل SQL Server 2016

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Microsoft Insider

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×