سؤال

نحن نقوم بنسخ قاعدة بيانات بين لندن وهونج كونج باستخدام النسخ المتماثل لـ SQL Server 2005 Merge.تم ضبط النسخ المتماثل على المزامنة كل دقيقة وهو يعمل بشكل جيد.ومع ذلك، هناك خيار لتعيين المزامنة لتكون "مستمرة".هل هناك فرق حقيقي بين التكرار كل دقيقة والمستمر؟

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

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

المحلول

لقد جربنا حل النسخ المتماثل المستمر على SQL SERVER 2005 ويبدو أنه أقل كفاءة من الحل المجدول:نظرًا لأن العملية الخاصة بك مستمرة، فلن تحصل على جميع المعلومات المتعلقة بالنسخ المتماثلة التي تم تمريرها (عدد النسخ المتماثلة الفاشلة، وكم من الوقت استغرقته العملية، ولماذا توقفت العملية، وعدد السجلات التي تم تحديثها، وعدد تعديلات بنية قاعدة البيانات التي تم نسخها نسخًا متماثلاً للمشتركين، وما إلى ذلك)، مما يجعل متابعة النسخ المتماثل أكثر صعوبة.

لقد واجهنا أيضًا مشكلات أثناء تعديل بنية قاعدة البيانات (تعليمات ALTER TABLE) و/أو إجراء تحديثات مجمعة على إحدى قواعد البيانات مع استمرار النسخ المتماثل.

احتفظ بمزامنة "كل دقيقة" كما هي، وانس أمر هذا الخيار "المستمر".

نصائح أخرى

لقد أجريت بعض الأبحاث ولسوء الحظ لم أجد إجابة مباشرة لسؤالك، لكنني وجدت مصدرًا مفيدًا لك: http://www.replicationanswers.com/Merge.asp

آمل أن يوفر لك هذا بعض النصائح المفيدة حول النسخ المتماثل لـ SQL.

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