Бази даних · Senior · Запитання 67 з 75
Довгі аналітичні запити на потоковій репліці скасовуються з «conflict with recovery». Чому?
- 1Репліки не дозволяють
SELECT - 2На репліці закінчилися з'єднання
- ✓Правильна відповідь: Застосування WAL (наприклад, прибирання VACUUM з основного сервера) має видалити версії рядків, які запит ще читає, тож репліка після затримки скасовує запит
Пояснення
max_standby_streaming_delay або hot_standby_feedback зменшують скасування ціною затримки реплікації чи роздування на основному сервері. Окрема аналітична репліка чи сховище даних - чистіше рішення.