أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

يواجه أخطاء خارج-من-الذاكرة من SQL Server 2012

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية2769594
الأعراض
قد تواجه Microsoft SQL Server 2012 بعض أخطاء خارج ذاكرة بسبب تسرب لذاكرة داخلية. في هذه الحالة، يتم استهلاك تسرب الذاكرة MEMORYCLERK_SQLLOGPOOL كاتب الذاكرة التي يتم استخدامها داخليا لأنشطة سجل المعاملة. على سبيل المثال، يستخدم كاتب الذاكرة_SQLLOGPOOL ميموريكليركداخليا لأنشطة سجل المعاملات التالية:
  • AlwaysOn أنشطة الاستيلاء على التغيير في النسخ المتماثلة الأساسية
  • إعادته إلى إدارة الأنشطة على النسخ المتماثلة توافر الثانوية

يمكن أن تتفاقم هذه المسألة إلى ارتفاع حجم المعاملات التي تتم مزامنة على مثيل SQL server الذي يستضيف العديد من توافر قواعد البيانات. عند حدوث هذه المشكلة، يتم تسجيل رسالة خطأ مشابهة لما يلي في سجل خطأ SQL:
فشل في تخصيص الصفحات: FAIL_PAGE_ALLOCATION 8
خطأ: 701, الخطورة: حالة 17،: 107.
هناك ذاكرة كافية في تجمع الموارد 'الداخلية' لتشغيل هذا الاستعلام.
خطأ: 701, الخطورة: حالة 17،: 123.
هناك ذاكرة كافية في تجمع موارد 'بولنامي' لتشغيل هذا الاستعلام.
خطأ: 701, الخطورة: حالة 17،: 107. (Params:. تتم طباعة الخطأ في وضع مقتضب لأنه حدث خطأ أثناء التهيئة. البحث عن المفقودين، يتم تخطي ETW، الإخطارات إلخ.
خطأ: 17312، الخطورة: حالة 16،: 1.
SQL Server يتم إنهاء مهمة النظام أو خلفية "مهمة حيدر" بسبب أخطاء في بدء تشغيل المهمة (إعداد الدولة 1).
يتم وضع علامة AppDomain 3181 (<appdomain>) لإلغاء التحميل بسبب ضغط الذاكرة.
تم إلغاء تحميل AppDomain 3181 (<appdomain>).
خطأ: 9602, الخطورة: حالة 16،: 1.
فشل بدء تشغيل مهمة نظام مع رمز الخطأ 28709، 19 دولة.
خطأ: 17300، الخطورة: حالة 16،: 1.
SQL Server كان غير قادر على تشغيل مهمة نظام جديد، وأما لأن هناك عدم كفاية الذاكرة أو عدد دورات تكوين يتجاوز الحد الأقصى المسموح به في الملقم. تحقق من أن الملقم يحتوي على ذاكرة كافية. استخدام sp_configure مع خيار 'اتصالات المستخدم' للتحقق من الحد الأقصى لعدد الاتصالات المستخدم المسموح بها. استخدم sys.dm_exec_sessions للتحقق من العدد الحالي من الدورات، بما في ذلك عمليات المستخدم.
خطأ: 17312، الخطورة: حالة 16،: 1.
SQL Server يتم إنهاء مهمة النظام أو خلفية "مهمة حيدر" بسبب أخطاء في بدء تشغيل المهمة (إعداد الدولة 1).
خطأ: 18054، الخطورة: حالة 16،: 1.</appdomain></appdomain>
عندما يستضيف مثيل SQL Server قاعدة بيانات التي تشارك في مجموعة توافر AlwaysOn ملقم SQL، قد تفشل مزامنة البيانات بين النسخ المتماثلة. للتغلب على المشكلة، يمكنك إيقاف وثم أعد تشغيل SQL Server.

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

يمكنك تشغيل DBCC MEMORYSTATUS البيان عندما يبدأ الفشل لإشعار في الإخراج الكثير من غيغا بايت من الذاكرة يتم استهلاكها بواسطة كاتب الذاكرة MEMORYCLERK_SQLLOGPOOL . ما يلي مثال على إخراج:
MEMORYCLERK_SQLLOGPOOL (العقدة 0) ك. بايت
---------------------------------------- -----------
VM محفوظة 0
VM ارتكبت 0
تخصيص صفحات مؤمنة 0
SM محفوظة 0
SM ارتكبت 0
تخصيص صفحات 823544
يمكنك أيضا مشاهدة عدد صفحات الذاكرة للمشكلة عن طريق تشغيل الاستعلامات DMV التالية:
SELECT * FROM sys.dm_os_memory_clerks WHERE type='MEMORYCLERK_SQLLOGPOOL'SELECT type, name, pages_in_bytes/ 1024 AS PMO_KB FROM sys.dm_os_memory_objects WHERE type like 'MEMOBJ_LOGPOOL%'
ممكن مسألة أخرى هي أن SQL Server استعلامات يمكن أن تنتظر RESOURCE_SEMAPHORE waittype عند تجمع ذاكرة المخزن لا يمكن الحصول على الفور بسبب العدد الكبير من المستهلكين "سجل تجمع".

هذا الإصلاح العاجل على حل المشكلات التالية:
  • يتم تصحيح تسرب لذاكرة في إليه للقراءة ahead الداخلية التي يتم استخدامها لتحديد موقع برك سجل المعاملات المستخدمة بواسطة AlwaysOn وأخرى أنشطة مكثفة سجل المعاملة في SQL Server عام 2012.
  • عندما يكون هناك نقص في الذاكرة المتوفرة، إصدارات SQL Server ذاكرة تجمع سجل الداخلية قوة لاسترداد من فشل خارج-من-الذاكرة بأمان أكثر.

الحل

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

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

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

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

أطلق سراح الإصلاح الخاص بهذه المشكلة أولاً في 5 التحديث التراكمي. لمزيد من المعلومات حول كيفية الحصول على حزمة التحديث التراكمي هذه ل SQL Server 2012، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2777772 حزمة التحديث التراكمي 5 ل SQL Server 2012
ملاحظة لأن البنيات تراكمية، يحتوي كل إصدار إصلاح جديد على كافة الإصلاحات العاجلة وإصدار تصحيح كافة تصحيحات الأمان التي تم تضمينها مع السابقة SQL Server 2012. ونحن ننصح بالتفكير تطبيق أحدث إصدار الإصلاح الذي يحتوي على هذا الإصلاح العاجل. للحصول على مزيد من المعلومات، انقر فوق رقم المقالة التالي لعرض المقالة في قاعدة معارف Microsoft:
2692828 يبني 2012 ملقم SQL التي تم إصدارها بعد إصدار SQL Server 2012

معلومات الإصلاح العاجل

يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، المقصود هذه الإصلاحات السريعة لتصحيح المشكلة الموضحة في هذه المقالة فقط. تطبيق هذا الإصلاح العاجل فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.

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

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

قم بإعادة تشغيل متطلبات

ليس لديك إلى إعادة تشغيل جهاز الكمبيوتر بعد تطبيق هذا الإصلاح العاجل.

المتطلبات الأساسية

لتطبيق هذا الإصلاح العاجل، يجب أن يكون لديك SQL Server 2012 تثبيت.

معلومات الملف

لديه الإصدار العمومي من هذا الإصلاح العاجل سمات الملف (أو سمات الملف الأحدث) المسرودة في الجدول التالي. يتم سرد التواريخ والأوقات الخاصة بهذه الملفات في "حسب التوقيت العالمي" (UTC). عندما تقوم بعرض معلومات الملف، يتم تحويلها إلى التوقيت المحلي. لمعرفة الفرق بين التوقيت العالمي UTC والتوقيت المحلي، استخدم المنطقة الزمنية علامة التبويب في التاريخ والوقت العنصر في "لوحة التحكم".
اسم الملفإصدار الملفحجم الملفتاريخالوقتمنصة
Sqlmin.dll2011.110.2387.032,460,27219 أكتوبر 201205:25x 64
Sqlservr.exe2011.110.2387.0190,94419 أكتوبر 201205:01x 64
Sqlmin.dll2011.110.2387.026,515,93619 أكتوبر 201205:22x 86
Sqlservr.exe2011.110.2387.0160,22419 أكتوبر 201205:17x 86

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 2769594 - آخر مراجعة: 01/24/2013 17:43:00 - المراجعة: 3.0

Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise

  • kbtshoot kbautohotfix kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2769594 KbMtar
تعليقات
/html>amp;t=">ild(m); html>