الخلفية
Managed Service for TimescaleTimescale Cloud.
إصدارات Postgres المدعومة
تفعيل النسخ المتماثل المنطقي
- إذا كنت تستخدم خدمة مُدارة وكان موفّر الخدمة مدرجًا في الشريط الجانبي، فيُرجى اتباع الدليل الخاص به.
- إذا كنت تنشر TimescaleDB بنفسك، فاتبع الدليل العام.
لا يدعم Timescale Cloud تفعيل النسخ المتماثل المنطقي، وهو مطلوب لمسارات Postgres في وضع CDC.
ونتيجةً لذلك، لا يمكن لمستخدمي Timescale Cloud سوى إجراء تحميل بيانات لمرة واحدة (
Initial Load Only) باستخدام
Postgres ClickPipe.التهيئة
_timescaledb_internal. لا يمثّل هذا مشكلة عند تشغيل الاستعلامات على الجداول الفائقة.
لكن أثناء النسخ المتماثل المنطقي، نكتشف التغييرات في جداول “chunk” بدلًا من اكتشافها في الجدول الفائق نفسه.
ويتضمن Postgres ClickPipe منطقًا يعيد تلقائيًا ربط التغييرات من جداول “chunk” بالجدول الفائق الأب،
لكن ذلك يتطلب خطوات إضافية.
إذا كنت تريد فقط تنفيذ تحميل لمرة واحدة لبياناتك (
Initial Load Only)، فيُرجى تخطي الخطوة 2 وما يليها.-
أنشئ مستخدمًا مخصصًا لـ ClickPipes:
-
امنح المستخدم الذي أنشأته في الخطوة السابقة وصولًا للقراءة فقط على مستوى المخطط. يوضّح المثال التالي الأذونات الخاصة بالمخطط
public. كرر هذه الأوامر لكل مخطط يحتوي على الجداول التي تريد تضمينها في النسخ المتماثل: -
امنح المستخدم امتيازات النسخ المتماثل:
-
بصفتك مستخدم Postgres فائق الصلاحيات/مسؤولًا، أنشئ منشورًا يتضمن الجداول الفائقة التي تريد نسخها متماثلًا. يجب أن يتضمن المنشور أيضًا المخطط
_timescaledb_internalبالكامل حتى يتمكن المسار من تلقي التغييرات من جداول “chunk” الأساسية. ونوصي بشدة بقصر المنشور على الجداول التي تحتاج إليها فقط لتجنب العبء الإضافي على الأداء.
clickpipes على مجموعة أحداث التغيير الناتجة عن الجداول المحددة، وسيُستخدم لاحقًا لاستيعاب تدفق النسخ المتماثل.
لا تمنح بعض الخدمات المُدارة المستخدمين الإداريين لديها الأذونات المطلوبة لإنشاء منشور لمخطط كامل. إذا كان هذا هو الحال، فأنشئ تذكرة دعم لدى مزودك. وبدلًا من ذلك، يمكنك تخطي هذه الخطوة (والخطوات التالية) وإجراء تحميل لمرة واحدة لبياناتك.