PRB: استعادة سجل المعاملات إيقاف استجابة مع "ذاكرة الاستعلام الأدنى غير متاح" رسالة في سجل الأخطاء

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

298801
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الأعراض
عند تغيير مقدار الذاكرة الفعلية من الملقم الذي يتم إنشاء نسخة احتياطية سجل معاملة إلى الخادم الذي الاستعادة قيد المعالجة, إذا نشاط إنشاء أو إعادة إنشاء فهرس جزء من نسخة احتياطية سجل المعاملة قد تتلقى رسالة الخطأ التالية قد عدم إنهاء عملية الاستعادة:
صفحات NNNN معالجة قاعدة بيانات 'dbname' ملف 'اسم الملف' على ملف 1.
يتم ضم جمع مع رسالة الخطأ التالية في سجل الخطأ:
18 مارس 2001 14:13:48.85 spid13 قد لا تقوم تنفيذ العملية المطلوبة بسبب عدم توفر ذاكرة الاستعلام الحد الأدنى. تقليل قيمة تكوينها الخيار تكوين الملقم 'دقيقة الذاكرة لكل استعلام'.
يحدث هذا فقط عندما الذاكرة الفعلية على الملقم الذي يتم الآن استعادة سجل المعاملات يكون أقل من الذاكرة على الملقم الذي تم إنشاؤها النسخ الاحتياطي.
السبب
توقف عملية الاستعادة عن الاستجابة (حدوث تعليق) عند لا توجد ذاكرة كافية لمعالجة بعض السجلات في سجل المعاملات. إذا كان إنشاء الفهرس جزءاً من النسخة الاحتياطية سجل المعاملة على الخادم الذي تم إنشاؤها النسخ الاحتياطي SQL Server يتطلب منح ذاكرة معينة لإجراء عمليات الفرز. أثناء استعادة سجل المعاملة نفس محاولات SQL Server على نفس المقدار الصحيح من الذاكرة لإكمال عملية الفرز الفهرس التي تم تسجيلها في سجل المعاملات النسخ الاحتياطي. إذا لم يتم تلقي منح الذاكرة يؤدي مؤشر الترابط الذي يحاول إجراء الفرز فهرس رسالة الخطأ ثم لا إلى إنهاء مؤشر الترابط بأمان. تنتظر مؤشر ترابط الأصل على مؤشر الترابط الذي يجري الفرز لإرجاع مع مهلة لانهائية.
الحل البديل
كمحاولة للتغلب على هذه المشكلة اتبع الخطوات التالية:
  1. إضافة المزيد من RAM إلى الخادم الذي السجلات يتم الآن استعادة لتوفير الضرورية الذاكرة المطلوبة لمعالجة لإنشاء فهرس أثناء استعادة السجل المعاملة.
  2. إجراء نسخ احتياطي كامل أو جزئي إلى إعادة تشغيل تسلسل النسخ الاحتياطي.
معلومات أخرى
يستخدم عملية استعادة في SQL Server 7.0 مؤشرات الترابط اثنين:

مؤشر الترابط الرئيسي

- و -

مؤشر ترابط الخلفية

يقرأ مؤشر الترابط الرئيسي سجل السجلات ويوفر لهم إلى مؤشر ترابط عامل معالجة الاسترداد. مؤشر ترابط عامل الخلفية مسؤولةً عن تنفيذ الإرشادات التي يتم تسليم بواسطة مؤشر الترابط الرئيسي. تتضمن بعض العمليات فرز على فهرس بالإضافة إلى عمليات أخرى.

إذا كان الموجود إنشاء الفهرس مع SQL Server 7.0 بدلاً من تسجيل البيانات كل تغيير سجلات SQL Server المكونات الأساسية التالية من إنشاء فهرس أو إعادة إنشاء نشاط:
  • سجل الإشارة إلى فهرس إنشاء أو إعادة إنشاء
  • تم استخدام سجلات التسجيل التي تشير إلى ما هي نطاقات في قاعدة البيانات فرز ومعالجتها معلومات فهرس
  • سجلات التسجيل التي تشير إلى ذاكرة لاستخدام لإكمال عمليات الفرز
تسجيل الدخول من هذه المكونات الأساسية يسمح إعادة إنشاء الفهرس إجراء الفرز الفعلي مرة أخرى أثناء استعادة ولكن إعادة استخدام نفس أثر مدى الفعلية بالضبط لمطابقة نشاط إنشاء فهرس الأصلي. يتم ذلك لتجنب تسجيل كل تغيير ينفذ إنشاء فهرس مستوى صف. لإعادة إنشاء الفهرس أثناء استعادة مطلوب مقدار ثابت من الذاكرة لأداء الفرز الفهرس. إذا لم تتوفر هذه الذاكرة أثناء عملية الاستعادة ، يحدث خطأ استثناء في مؤشر الترابط الذي يقوم بتنفيذ عمليات الفرز استعادة أي نتائج في مؤشر ترابط الخلفية لم تنتهي بأمان و الرئيسي في انتظار مؤشر الترابط بشكل لا نهائي لمؤشر الترابط الخلفية لإكمال. على سبيل المثال، ضع في اعتبارك موقف الذي قاعدة بيانات يتم احتياطي في الإنتاج على جهاز كمبيوتر يحتوي على 256 ميغابايت RAM يتم الآن استعادة على خادم آخر له 128 ميغابايت RAM للاختبار. إذا كان يتطلب النسخ احتياطي سجل معاملة إنشاء فهرس أو إعادة إنشاء فهرس على الملقم الاحتياطي ، يتضمن النسخ الاحتياطي سجل المعاملة الإدخالات الأدنى لنقل إنشاء أو إعادة إنشاء الفهرس. أثناء عملية الاستعادة, تتم قراءة سجل السجل للعثور على الذاكرة المستخدمة من قبل الفرز على الكمبيوتر الذي تم إنشاء النسخة الاحتياطية. عندئذٍ يحاول SQL Server للحصول على هذا من الذاكرة الاستعلام على الكمبيوتر الاستعادة. الذاكرة الاستعلام الحد الأقصى يقتصر بشكل عام تقريباً نصف إجمالي الذاكرة SQL Server. على جهاز كمبيوتر مع 128 ميغا بايت على سبيل المثال، هذا هو 64 ميغابايت تقريباً. إذا كان لا يمكن أن يكون 64ميغابايت بشرط لفرز أثناء استعادة SQL Server بإصدار خطأ استثناء في مؤشر ترابط الخلفية بحيث ينتظر مؤشر الترابط الرئيسي بشكل لا نهائي.

سترى نفس السلوك على خادم مفرد إذا كانت الذاكرة الفعلية الذي يتوفر على الخادم عندما تم إنشاء النسخة الاحتياطية مختلفة من الذاكرة الفعلية الذي يتوفر على الخادم أثناء عملية الاستعادة.

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

خصائص

رقم الموضوع: 298801 - آخر مراجعة: 01/31/2014 22:40:54 - المراجعة: 1.1

  • Microsoft SQL Server 7.0 Standard Edition
  • kbnosurvey kbarchive kbmt kbprb KB298801 KbMtar
تعليقات