خيارات التوافر العالي
2 مثيلا احتياطي
1 مثيل احتياطي
بدون مثيل احتياطي
مثيلات احتياطية مقابل النسخ المتماثلة للقراءة
لماذا لا تخدم مثيلات احتياطية استعلامات القراءة
- التنافس مع WAL replay: في أعباء العمل الكثيفة بالكتابة، تتنافس استعلامات القراءة على مثيل احتياطي مع WAL replay على موارد النظام. وقد يؤدي هذا التنافس إلى ارتفاع تأخر النسخ المتماثل، ما يعني أن مثيل احتياطي يتأخر عن الأساسي. وإذا حدث التبديل عند الفشل بينما كان مثيل احتياطي متأخرًا، فلن تتوفر لديه أحدث البيانات، وقد لا يكون جاهزًا لتولّي العمل بسلاسة.
-
التداخل مع VACUUM: يمكن لاستعلامات القراءة طويلة التشغيل على مثيل احتياطي أن تمنع
VACUUM(وAUTOVACUUM) من تنظيف الـ tuples الميتة على الأساسي. ولا يستطيع PostgreSQL إزالة الصفوف التي قد يظل أي استعلام نشط على أي نسخة متماثلة بحاجة إلى الوصول إليها. وقد يؤدي ذلك إلى تضخم الجداول وتراجع الأداء بمرور الوقت.