الأعراض
في بيئات NUMA، يواجه Microsoft SQL Server واحدة أو أكثر من مشاكل الأداء التالية:
- تواجه عملية SQL Server استخداما مفرطا لوحدة المعالجة المركزية.
- يستغرق استكمال الاستعلامات وقتا طويلا.
- تعرض التطبيقات أو وظائف عامل SQL Server مهلات الاستعلام أو انقضاء مهلة الاتصال.
- تتم إعادة تشغيل عملية SQL Server بواسطة خدمة Cluster.
بالإضافة إلى ذلك، قد تواجه الأعراض التالية:
- قيم مرتفعة لنوع انتظار SOS_PHYS_PAGE_CACHE عند الاستعلام عن طريقة عرض الإدارة الديناميكية sys.dm_os_wait_stats (DMV)
- قيم مرتفعة لنوع انتظار CMEMTHREAD و SOS_SUSPEND_QUEUE spinlock عند الاستعلام عن sys.dm_os_spinlock_stats DMV
الدقة
معلومات التحديث التراكمي
تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server.
التحديث التراكمي 2 ل SQL Server 2014 /en-us/help/2967546
التحديث التراكمي 1 ل SQL Server 2014 /en-us/help/2931693
التحديث التراكمي 9 ل SQL Server 2012 SP1 /en-us/help/2931078
حول التحديثات التراكمية ل SQL Server
يحتوي كل تحديث تراكمي جديد ل SQL Server على جميع الإصلاحات العاجلة وجميع إصلاحات الأمان التي كانت مضمنة في التحديث التراكمي السابق. تحقق من آخر التحديثات التراكمية ل SQL Server:
معلومات الإصلاح العاجل
يتوفر إصلاح عاجل مدعوم من Microsoft. ومع ذلك، فإن غرض هذا الإصلاح العاجل هو تصحيح المشكلة الموضحة في هذه المقالة فقط. قم بتطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة المحددة.
إذا كان الإصلاح العاجل متوفرا للتنزيل، فهناك قسم "تنزيل الإصلاح العاجل متوفر" في أعلى مقالة قاعدة المعارف هذه. إذا لم يظهر هذا القسم، فأرسل طلبا إلى خدمة عملاء ودعم Microsoft للحصول على الإصلاح العاجل.
ملاحظة إذا حدثت مشاكل إضافية أو إذا كان هناك أي استكشاف الأخطاء وإصلاحها مطلوبا، فقد يتعين عليك إنشاء طلب خدمة منفصل. سيتم تطبيق تكاليف الدعم المعتادة على أسئلة الدعم الإضافية والمشكلات غير المؤهلة لهذا الإصلاح العاجل المحدد. للحصول على قائمة كاملة بأرقام هواتف خدمة العملاء والدعم من Microsoft أو لإنشاء طلب خدمة منفصل، تفضل بزيارة موقع Microsoft التالي على الويب:
/contactus/?ws=support ملاحظة: يعرض نموذج "تنزيل الإصلاح العاجل متوفر" اللغات التي يتوفر لها الإصلاح العاجل. إذا كنت لا تجد اللغة الخاصة بك، فهذا لأن الإصلاح الجديد غير متوفر لتلك اللغة.
هام يوصى بهذا الإصلاح لأي مثيل SQL Server مثبت على نظام NMA، بغض النظر عن إعدادات قناع تقارب SQL Server. يعالج هذا الإصلاح مشكلة التوقف في أداء المعالجة AWAY في إدارة ذاكرة SQL Server.
تم إصلاح المشكلة لأول مرة في التحديث التراكمي التالي ل SQL Server.
الحل البديل
لحل هذه المشاكل، قم بزيادة قيم مهلة تسجيل الدخول والاستعلام للتطبيقات.
ملاحظة: قد يكون هذا الحل البديل محدودا في تأثيره. نوصي بتطبيق الإصلاح العاجل لحل المشكلات الموضحة في قسم "الأعراض".
الحالة
لقد أكدت Microsoft على أن هذه مشكلة في منتجات Microsoft المُدرجة في القسم "ينطبق على".
المزيد من المعلومات
عندما تقوم إدارة الذاكرة في Microsoft SQL Server بتخصيص ذاكرة لعقدة في البيئات التي تدعم الوصول إلى الذاكرة غير الموحدة (NUMA)، يمكن ل Windows تخصيص الذاكرة من كل من العقد المحلية والبعيدة (يشار إليها بالصفحات "البعيدة" أو "الأجنبية") حتى يتم الوصول إلى الهدف المطلوب لكل عقدة. نظرا لأن هذه "الصفحات الخارجية" ليست مثالية من منظور الأداء ، تحاول عملية SQL Server تعيين المخازن المؤقتة لعقدة الذاكرة المناسبة أو تحرير هذه الصفحات مرة أخرى إلى نظام التشغيل. يمكن أن تكون هذه "معالجة AWAY" مكثفة لوحدة المعالجة المركزية وتؤدي إلى تقليل معدلات الدفعات خلال فترة زيادة استخدام وحدة المعالجة المركزية.
المراجع
لمزيد من المعلومات حول كيفية فهم مفهوم الصفحات الخارجية، انتقل إلى موقع منشور مدونة MSDN التالي:
كيف يعمل: SQL Server (NUMA كتل الذاكرة المحلية والأجنبية والخارجية)