سؤال

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

نحن أساسا في محاولة لتحديد الأشياء 2:

  1. هل هناك أي طريقة لإضافة القائمة عمود من جدول النسخ المتماثل دون reinitializing كله المنشور
  2. يمكنك فقط اختيار المادة إلى تهيئة بدلا من كل المقالات في المنشور ؟

(انا جديد إلى تكرار...في محاولة للحصول على ما يصل الى السرعة ، لذا أعتذر إذا المصطلحات لا معنى له)

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

أي الأفكار سيكون موضع تقدير كبير.

التحديث

عند محاولة إضافة عمود إلى مقال استلام الرسالة:

قمت بتغيير واحد أو أكثر الخصائص التي تتطلب جميع اشتراكات أن يكون reinitialized.حفظ هذه التغييرات علامات كل الاشتراك يدعم التلقائي التهيئة إلى reinitialized من لقطة في المرة القادمة لها عامل توزيع أشواط.يجب تشغيل "عامل لقطة" لتوليد لقطة.

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

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

المحلول

ما نوع النسخ المتماثللقطة ، دمج ، Transacitonal, الند للند?

1) نعم.انظر إجراء تغييرات المخطط على نشر قواعد البيانات:

  • لإضافة عمود جديد إلى الجدول ، يتضمن هذا العمود في القائمة نشر وتنفيذ ALTER TABLE إضافة .بشكل افتراضي ، عمود ثم يتم نسخها نسخا متماثلا إلى كافة المشتركين.العمود يجب أن تسمح قيم فارغة أو تشمل الافتراضي القيد.
  • تشمل القائمة عمود في منشور موجود, استخدام sp_articlecolumn (Transact-SQL) ، sp_mergearticlecolumn (Transact-SQL) ، أو نشر خصائص - في مربع الحوار.

2) يعتمد ذلك على نوع النسخ المتماثل.انظر Reinitializing اشتراك:

Reinitializing الاشتراك يتضمن تطبيق جديد لقطة واحدة أو أكثر المواد إلى واحد أو أكثر من المشتركين: المعاملات النسخ المتماثل لقطة ، تسمح الفردية المواد reinitialized;النسخ المتماثل دمج يتطلب من جميع المواد reinitialized.

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