سؤال

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

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

المحلول

النسخ المتطابق

  • تقتصر النسخ المتطابق لقاعدة البيانات على خادمين فقط.
  • النسخ المتطابق مع خادم الشاهد يسمح بتوافر عالي وفشل تلقائي.
  • يمكنك تكوين سلسلة DSN الخاصة بك للحصول على كلا الخوادم المتطابقة فيه بحيث لا تلاحظ أي شيء.
  • أثناء النسخ المتطابق ، لا يمكن الوصول إلى قاعدة بياناتك النسبية. إنه في وضع مزامنة/استعادة.
  • النسخة القياسية مع SQL Server 2005 ليست جيدة لموازنة التحميل (انظر الجملة أعلاه)

سجل الشحن

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

نصائح أخرى

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

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

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