تصحيح: مشكلات الأداء SQL Server في بيئات NUMA

تقوم Microsoft بتوزيع الإصلاحات Microsoft SQL Server 2012 Service Pack 1 (SP1) كأحد الملفات القابلة للتحميل. لأن الإصلاحات التراكمي، كل إصدار جديد يحتوي على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SP1 2012 ملقم SQL السابقة.

الأعراض

عندما تتطلب Microsoft SQL Server الذاكرة في الوصول غير موحدة الذاكرة (NUMA)-البيئات الممكنة، Windows قد تخصيص ذاكرة كبيرة جداً من عقده بعيدة قبل تخصيص صفحة من الذاكرة المحلية. بالإضافة إلى ذلك، قد تواجه SQL Server مختلف مشاكل الأداء.

ملاحظات
  • الذاكرة من عقده بعيدة كثيرا ما يعرف "بعيد الذاكرة" أو "الذاكرة الخارجي" في SQL Server.
  • عنوان المدونة MSDN "طريقة العمل": SQL Server 2008 نوما والصفحات الخارجية MSDN المدونة توضح أن عمليات تخصيص الذاكرة البعيدة يتم إضافتها إلى قائمة "بعيداً". تخصيص ذاكرة بعيد هذه لا تتوفر لخدمة طلبات الذاكرة من SQL Server. ولذلك، يحاول ملقم SQL لتخصيص الذاكرة حتى يحصل على الذاكرة المحلية أو تصل إلى الهدف الإلزامية لعقدة ذاكرة محلية. قد تؤدي هذه العملية تخصيص الذاكرة قضايا أداء مختلفة مثل طويلاً لبدء التشغيل والاسترداد مرات ومهلات اتصال مهلات استعلام.
  • تحدث هذه المشكلة في SQL Server 2005 و SQL Server 2008 SQL Server 2008 R2 و SQL Server 2012.

السبب

على أجهزة الكمبيوتر يحتوي على مقادير كبيرة من الذاكرة مثل 512 جيجابايت أو سعة 1 تيرابايت، عند الاستعلام الذي يحتاج إلى إجراء عمليات فرز طلبات منحة ذاكرة كبيرة، تخصيص الذاكرة هذا يستغرق بعض الوقت لإكمال. يؤدي هذا إلى خطأ 17883 يسجل في سجل خطأ SQL Server.

الحالة

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

الحل

تم تصحيح هذه المشكلة أولاً في التحديث التراكمي التالية من SQL Server.


التحديث التراكمي 9 ل SQL Server 2008 R2 SP2

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

التحديث التراكمي 3 ل SQL Server 2012 SP1

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 3. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server 2012 SP1، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2812412 التراكمية حزمة 3 تحديث ل SQL Server 2012 Service Pack 1
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SP1 2012 ملقم SQL السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2772858 بناء SQL Server 2012 التي تم إصدارها بعد إصدار SQL Server 2012 Service Pack 1

التحديث التراكمي 12 ل SQL Server 2008 Service Pack 3 (SP3)

تم إصدار الإصلاح الخاص بهذه المشكلة أولاً في التحديث التراكمي 12 ل SQL Server 2008 Service Pack 3. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
2863205 التراكمية تحديث حزمة 12 ل SQL Server 2008 Service Pack 3
ملاحظة: لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع SQL Server السابقة. نوصي بأن تنظر في تطبيق أحدث إصدار للإصلاح الذي يحتوي على هذا الإصلاح العاجل. لمزيد من المعلومات، انقر فوق رقم المقالة التالية لعرضها في "قاعدة معارف Microsoft":
2629969 بناء SQL Server 2008 التي تم إصدارها بعد إصدار SQL Server 2008 Service Pack 3

المراجع

لمزيد من المعلومات حول الوصول غير موحدة الذاكرة (NUMA)، انتقل إلى موقع MSDN التالي على الويب:لمزيد من المعلومات حول NUMA الناعمة والمفاهيم ذات الصلة، راجع نشر المدونة MSDN التالي:لمزيد من المعلومات حول "نموذج تقديم تزايدي" ل SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
935897 "نموذج تقديم تزايدي" يتوفر من فريق SQL Server لتسليم الإصلاحات العاجلة للمشاكل التي تم الإبلاغ عنها
لمزيد من المعلومات حول مخطط التسمية لتحديثات SQL Server، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
حزم تحديث مخطط تسمية 822499 لبرامج Microsoft SQL Server
لمزيد من المعلومات حول مصطلحات تحديث البرامج، انقر فوق رقم المقال التالي لعرضه في "قاعدة معارف Microsoft":
824684 وصف للمصطلحات القياسية المستخدمة في وصف تحديثات برامج Microsoft
خصائص

رقم الموضوع: 2819662 - آخر مراجعة: 22‏/01‏/2017 - المراجعة: 1

Microsoft SQL Server 2012 Service Pack 1, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 R2 Datacenter, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2008 Workgroup

تعليقات