حدد استعلام التقرير
في مثال افتراضي، يريد فريق المالية إجمالي حركات شهر واحد من قاعدة مستقلة. اختر الأعمدة المطلوبة وشرط الفترة، ثم دوّن عدد الصفوف الناتجة وحجم البيانات التي تتوقع نقلها. اعمل على عينة ثابتة حتى تكون المقارنة قابلة للتكرار.
اقرأ الاستعلام البعيد
شغّل EXPLAIN بصيغة VERBOSE، واقرأ Remote SQL في عقدة Foreign Scan. تحقق من وصول شرط الفترة إلى الخادم البعيد. لو ظهر الشرط في جزء محلي فقط، قارن تعريف أنواع الأعمدة والدوال المستخدمة قبل أن تعدّل إعدادات الجلب.
قارن النتائج بقياس واحد
نفّذ نسخة قراءة على بيئة اختبار مرة بفلتر التاريخ ومرة بنطاق أوسع. سجّل زمن الخادم البعيد وزمن التقرير الكلي، مع عدد الصفوف الناتجة. إذا أردت تجربة fetch_size، غيّر هذا الخيار وحده حتى تستطيع تفسير الفارق.
ضع حدًا للتقارير
استخدم حساب قراءة محدودًا ومهلة للاستعلام. حدّد ما يحدث عند تعذر الوصول للمصدر، مثل إظهار آخر لقطة متاحة وتاريخها. أعد اختبار التصفية بعد ترقية أي من القاعدتين.
حالة للتحقق قبل التسليم
معيار القبول في هذا المثال أن يطابق إجمالي التقرير ناتج الاستعلام المباشر على نفس اللقطة، وأن يُظهر Remote SQL الشرط المطلوب. إذا تعذر شرط القراءة الآمنة، احتفظ ببديل يعتمد على نسخة تقارير دورية.
مراجع وروابط
راجع PostgreSQL: postgres_fdw، واطلع على حلول فايندو ذات الصلة.




