موصى به, 2021

اختيار المحرر

الفرق بين الانعكاس والنسخ المتماثل

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

كل من النسخ المتطابق والنسخ المتماثل مفيد ويزيد من توافر وأداء البيانات أو قاعدة البيانات.

رسم بياني للمقارنة

أساس للمقارنةالمتطابقتكرار
الأساسيةإنشاء نسخة قاعدة بيانات في موقع مختلف (جهاز).إنشاء كائن البيانات وقاعدة البيانات لتحسين عمليات التوزيع.
تجرى علىقاعدة البياناتفقط كائنات البيانات وقاعدة البيانات
يقع علىآلة مختلفةقاعدة بيانات مختلفة
كلفةغالي جداغير مكلف
قاعدة البيانات الموزعةلا يوجد اعتماد لدعم قاعدة البيانات الموزعةيدعم قاعدة البيانات الموزعة

تعريف المرآة

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

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

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

تعريف النسخ المتماثل

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

في خادم Microsoft SQL ، الناشر هو كيان يوفر البيانات للنسخ المتماثل إلى خوادم أخرى. المشترك هو خادم يتلقى عادة البيانات المنسوخة من ناشر.

هناك ثلاثة أنواع من الخيارات المتوفرة في ملقم Microsoft SQL لعملية النسخ المتماثل: النسخ المتماثل اللقطات ، النسخ المتماثل المعاملات و النسخ المتماثل دمج.

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

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

الاختلافات الرئيسية بين النسخ المتطابق والنسخ المتماثل

  1. يتضمن الانعكاس تكرار قاعدة البيانات المخزنة على أجهزة مختلفة حيث تعرف قاعدة البيانات الأصلية باسم قاعدة البيانات الأساسية وتعرف قاعدة البيانات المنسوخة بأنها مرآة. من ناحية أخرى ، النسخ المتماثل هو تكرار البيانات وقاعدة البيانات المخزنة في موقع مختلف لتحسين أداء قاعدة البيانات التوزيع.
  2. يتم تنفيذ النسخ المتطابق على قاعدة البيانات بينما يتم تنفيذ النسخ المتماثل على البيانات وقاعدة بيانات الكائنات.
  3. يمكن عادةً العثور على قاعدة بيانات النسخة المتطابقة في الجهاز المختلف من قاعدة البيانات الأساسية الخاصة به. في مقابل ، يتم تخزين البيانات المنسوخة وكائنات قاعدة البيانات في قاعدة بيانات أخرى.
  4. تكاليف النسخ المتطابق لقاعدة البيانات أعلى من النسخ المتماثل.
  5. لا يدعم النسخ المتطابق البيئة الموزعة بينما تم تصميم النسخ المتماثل لقاعدة البيانات الموزعة.

استنتاج

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

Top