إذا كنت تستخدم أحد المزوّدين المدعومين (في الشريط الجانبي)، فيُرجى الرجوع إلى الدليل المخصّص لذلك المزوّد.
تمكين النسخ المتماثل المنطقي
-
لتمكين النسخ المتماثل على مثيل Postgres لديك، نحتاج إلى التأكد من ضبط الإعدادات التالية:
للتحقق من ذلك، يمكنك تشغيل أمر SQL التالي:يجب أن تكون النتيجة
logical. وإذا لم تكن كذلك، فنفّذ: -
بالإضافة إلى ذلك، يُوصى بضبط الإعدادات التالية على مثيل Postgres:
للتحقق من ذلك، يمكنك تشغيل أوامر SQL التالية:إذا لم تطابق القيمُ القيمَ الموصى بها، فيمكنك تشغيل أوامر SQL التالية لضبطها:
- إذا أجريت أي تغييرات على الإعدادات كما هو موضح أعلاه، فيجب عليك إعادة تشغيل مثيل Postgres لكي تسري التغييرات.
إنشاء مستخدم مع الأذونات والمنشور
-
أنشئ مستخدمًا مخصّصًا لـ ClickPipes:
-
امنح المستخدم الذي أنشأته في الخطوة السابقة صلاحية الوصول على مستوى المخطط بصلاحية القراءة فقط. يوضّح المثال التالي الأذونات الخاصة بمخطط
public. كرر هذه الأوامر لكل مخطط يحتوي على جداول تريد تضمينها في النسخ المتماثل: -
امنح المستخدم امتيازات النسخ المتماثل:
- أنشئ منشورًا يتضمن الجداول التي تريد تضمينها في النسخ المتماثل. نوصي بشدة بقصر المنشور على الجداول التي تحتاج إليها فقط لتجنّب أي عبء إضافي على الأداء.
-
لإنشاء منشور لجداول محددة:
-
لإنشاء منشور لكل الجداول ضمن مخطط محدد:
-
لإنشاء منشور لكل الجداول ضمن مخطط محدد:
clickpipes على مجموعة أحداث التغيير الناتجة عن الجداول المحددة، وسيُستخدم لاحقًا لاستيعاب دفق النسخ المتماثل.
تمكين الاتصالات في pg_hba.conf لمستخدم ClickPipes
-
أجرِ التعديلات اللازمة على ملف
pg_hba.confللسماح باتصالات مستخدم ClickPipes الواردة من عناوين IP الخاصة بـ ClickPipes. سيبدو مثال على مُدخل في ملفpg_hba.confكما يلي: -
أعد تحميل مثيل PostgreSQL لتصبح التغييرات نافذة:
زيادة max_slot_wal_keep_size
commit إلى إسقاط فتحة النسخ المتماثل.
يمكنك زيادة قيمة المعلمة max_slot_wal_keep_size لمثيل PostgreSQL لديك إلى قيمة أعلى (100GB على الأقل أو 102400) عبر تحديث ملف postgresql.conf.
للحصول على توصية أدق بشأن هذه القيمة، يمكنك التواصل مع فريق ClickPipes.