يسمح النسخ المتماثل لـ SQL Server لمسؤولي قواعد البيانات بتوزيع البيانات عبر عدة ملقمات عبر المؤسسة. قد ترغب في تنفيذ النسخ المتماثل في مؤسستك لعدد من الأسباب ، مثل:
- موازنة التحميل . يسمح لك النسخ المتماثل بنشر بياناتك إلى عدد من الخوادم ثم توزيع حمل الاستعلام بين تلك الخوادم.
- معالجة دون اتصال . يدعم النسخ المتماثل معالجة البيانات من قاعدة البيانات الخاصة بك على جهاز غير متصل دائمًا بالشبكة.
- التكرار . يتيح لك النسخ المتماثل إنشاء خادم قاعدة بيانات فاشل جاهز لالتقاط حمل المعالجة في أي لحظة.
يحتوي أي سيناريو النسخ المتماثل على مكونين رئيسيين:
- يمتلك الناشرون بيانات لعرضها على خوادم أخرى. قد يحتوي مخطط النسخ المماثل على ناشر واحد أو أكثر.
- المشتركين هم ملقمات قاعدة البيانات التي ترغب في تلقي التحديثات من الناشر عند تعديل البيانات.
لا يوجد شيء يمنع نظام واحد من العمل في كل من هذه القدرات. في الواقع ، غالباً ما يكون هذا هو تصميم أنظمة قواعد البيانات الموزعة على نطاق واسع.
دعم خادم SQL للنسخ المتماثل
يدعم Microsoft SQL Server ثلاثة أنواع من النسخ المتماثل لقاعدة البيانات. تقدم هذه المقالة مقدمة موجزة لكل نموذج من هذه النماذج ، بينما ستقوم المقالات المستقبلية باستكشافها بمزيد من التفاصيل. هم انهم:
- يعمل النسخ المتماثل اللقطات بطريقة تشير اسمها. يأخذ الناشر ببساطة لقطة من قاعدة البيانات المنسوخة بكاملها ويشاركها مع المشتركين. بالطبع ، هذه عملية بالغة الوقت والموارد. لهذا السبب ، لا يستخدم معظم المسؤولين النسخ المتماثل اللقطات على أساس متكرر لقواعد البيانات التي تتغير بشكل متكرر. هناك نوعان من السيناريوهات التي يشيع فيها استخدام النسخ المتماثل اللقطات: أولاً ، يتم استخدامه لقواعد البيانات التي نادراً ما تتغير. ثانيًا ، يتم استخدامه لتعيين خط الأساس لإنشاء النسخ المتماثل بين الأنظمة بينما يتم نشر التحديثات المستقبلية باستخدام النسخ المتماثل للمعاملات أو الدمج .
- يوفر النسخ المتماثل للمعاملات حلاً أكثر مرونة لقواعد البيانات التي تتغير على أساس منتظم. مع النسخ المتماثل للمعاملات ، يراقب عامل النسخ المتماثل الناشر للتغييرات إلى قاعدة البيانات وينقل هذه التغييرات إلى المشتركين. يمكن أن يحدث هذا الإرسال على الفور أو على أساس دوري.
- يسمح النسخ المتماثل الدمج للناشر والمشترك بإجراء تغييرات على قاعدة البيانات بشكل مستقل. يمكن للكيانين العمل بدون اتصال شبكة نشط. عند إعادة الاتصال ، يتحقق عامل النسخ المتماثل دمج التغييرات على كل من مجموعات البيانات وتعديل كل قاعدة البيانات وفقاً لذلك. في حالة تعارض التغييرات ، يستخدم العامل خوارزمية حل التعارض المعرفة مسبقًا لتحديد البيانات المناسبة. يتم استخدام النسخ المتماثل للدمج شائعًا من قِبل مستخدمي أجهزة الكمبيوتر المحمول وغيرهم ممن لا يمكنهم الاتصال باستمرار بالناشر.
كل من تقنيات النسخ المتماثل هذه يخدم غرضًا مفيدًا ومناسبًا لسيناريوهات قاعدة بيانات معينة.
إذا كنت تعمل مع SQL Server 2016 ، اختر إصدارك استنادًا إلى احتياجات النسخ المتماثل. كل إصدار له قدرات مختلفة عندما يتعلق الأمر بدعم النسخ المتماثل:
- دعم المشتركين فقط : يوفر Express أو Express with Tools أو Advanced Services وإصدارات الويب إمكانيات النسخ المتماثل المحدودة ، القادرة على العمل كعميل النسخ المتماثل فقط.
- الدعم الكامل للناشرين والمشتركين : يقدم كل من Standard و Enterprise الدعم الكامل ، مع Enterprise أيضًا بما في ذلك نشر Oracle ، والنسخ المماثل للمعاملات من نظير إلى نظير ، والنسخ المتماثل للمعاملات كاشتراك قابل للتحديث.
كما تم التعرف عليك بدون شك من خلال هذه النقطة ، توفر إمكانات النسخ المتماثل لـ SQL Server لمسؤولي قواعد البيانات أداة فعالة لإدارة قواعد البيانات وقياسها في بيئة مؤسسة.