Гость
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Какие проблемы может создать реплика для мастера? / 4 сообщений из 4, страница 1 из 1
10.12.2018, 18:32
    #39745547
sstatistic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие проблемы может создать реплика для мастера?
Добрый вечер.

Подскажите, какие проблемы может создать реплика для мастера?



Ну, к примеру, может вакуум вычистить на мастере данные, которые нужны для реплики.

Или, к примеру, удалить таблицу, к которой еще есть обращения на реплики.

При этом можно просто коннек к реплике как-то прибить и для мастера это не страшно.


А скажите, как может реплика влиять на мастер?

Может ил она его сломать?
...
Рейтинг: 0 / 0
10.12.2018, 18:41
    #39745556
sstatistic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие проблемы может создать реплика для мастера?
длинные запрос, на реплике, например, может ли "положить" мастер?
...
Рейтинг: 0 / 0
10.12.2018, 18:53
    #39745564
sstatistic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие проблемы может создать реплика для мастера?
Ну или вообще никак реплика мастер не может положить?
...
Рейтинг: 0 / 0
10.12.2018, 21:28
    #39745633
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какие проблемы может создать реплика для мастера?
sstatistic,

при включенном hot_standby_feedback длинные транзакции на реплике будут мешать автовакууму на мастере.
при использовании слотов репликации проблемы с получением wal на реплике грозят израсходовать всё место на мастере. Слоты репликации надо мониторить.
синхронная реплика так догадываюсь по вопросу не рассматривается, но соответственно если вы настроили схему с синхронной (-ыми) репликой(-ами) и если подтверждения от необходимого числа реплик нет - то все пишущие транзакции на мастере ждут в состоянии commit.

Вроде бы всё.

sstatisticНу, к примеру, может вакуум вычистить на мастере данные, которые нужны для реплики.
При включенном hot_standby_feedback реплика будет сообщать номер самой старой активной транзакции и данные которые могут быть видны автовакуум подчищать не будет.
На выключенном hot_standby_feedback - будет вычищать невзирая на состояние реплик.

sstatisticИли, к примеру, удалить таблицу, к которой еще есть обращения на реплики.
Да, можно. Применение WAL встанет на паузу, затем по прошествии таймаута max_standby_streaming_delay будет отменять мешающие запросы.

sstatisticПри этом можно просто коннек к реплике как-то прибить и для мастера это не страшно.
Точно так же как на мастере, вы можете через pg_terminate_backend запросить убиться любой backend.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Какие проблемы может создать реплика для мастера? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]