سؤال

أنا مبرمج، مع وظيفة جانبية كإيربا لا إرادي.

لدي خطة صيانة تقوم بعمل نسخة احتياطية كاملة و "تحقق من سلامة قاعدة البيانات" كل ليلة. أنا سجلات النسخ الاحتياطي للمعاملات كل 10 دقائق. المسامير حجم النسخ الاحتياطي لسجل المعاملات بعد النسخ الاحتياطي لقاعدة البيانات - أكبر بشكل كبير. اعتدت على إعادة بناء المؤشرات والإحصائيات كل ليلة - اعتقدت أن هذا هو ما كان يسبب تسجيل سجل المعاملات - ولكن إزالة تلك الخطوات لم يغير أي شيء.

سيساعد نسخ احتياطنا من النسخ الاحتياطية على الاتصالات البطيئة بشكل كبير إذا لم يكن هناك هذا الارتفاع الضخم - لذلك آمل أن يكون شيئا أخطأ. هل يمكن لأي شخص أن يقترح أي شيء؟

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

المحلول

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

هذا طبيعي تماما، وربما لا علاقة له بحقيقة أن النسخ الاحتياطي لقاعدة البيانات الخاصة بك يحدث في الساعة 4 صباحا.

نظرا لأنك على SQL2008، فإن التحذير في إجابتي الأخرى لا ينطبق، ويجب أن تكون على ما يرام من تشغيل النسخ الاحتياطي السجل 24 ساعة.

نصائح أخرى

هل هذا SQL 2000؟

في SQL 2000، ليس من المفترض أن تقوم بتشغيل النسخ الاحتياطي السجل أثناء تنفيذ النسخ الاحتياطي الكامل، أو "أشياء سيئة يمكن أن تحدث"، مثل الحظر، أو ملفات السجل المتضخمة بشكل كبير.

يرى هذا serverfault post. ل "كلمة" من "الرجل"، بولندا، الذي اعتاد أن يكون مسؤولا عن محرك SQL في Microsoft.

يرى وظيفة المتابعة هذه بالنسبة لبعض الأفكار لتخطي النسخ الاحتياطي السجل أثناء تنفيذ النسخ الاحتياطي الكامل.

في SQL 2005 أو الأحدث، لم يعد هذا القيد موجودا، ويجب ألا تواجه مشكلة في تشغيل النسخ الاحتياطية في تسجيل النسخ الاحتياطية والنسخ الاحتياطية الكاملة في نفس الوقت.

في حين أن النسخ الاحتياطي الكامل الخاص بك قيد التشغيل، فلن تعمل النسخ الاحتياطي للمعاملات. إذن كم من الوقت يستغرق النسخ الاحتياطي الكامل؟ لن يتم اقتطاع سجل المعاملات خلال هذا الوقت من خلال النسخ الاحتياطي لسجل المعاملات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top