Хороший обзор получился единственное не хватает англ субтитров.
@belikk19862 жыл бұрын
Делаю практику, где надо настроить репликацию в синхронном режиме. После настройки в главном сервере команды не выполняются. Просто записываются одна за одной, и при нажатии Enter ничего не происходит. прирывается это только нажатием Ctrl+C. Выдаётся следующая ошибка WARNING: canceling wait for synchronous replication due to user request DETAIL: The transaction has already committed locally, but might not have been replicated to the standby. Почему так может быть?
@PostgresProfessional2 жыл бұрын
Сервер пытается синхронизироваться с репликой, которая не работает. Проверьте, что реплика работает, и что у нее в параметре primary_conninfo прописано то же application_name, что и в параметре synchronous_standby_names на мастере.
@belikk19862 жыл бұрын
@@PostgresProfessional Спасибо большое!
@PeterSidoroff2 жыл бұрын
У меня тоже на главном сервере после настройки синхронизации сразу пошли зависания при выполнении команд. Начал ковыряться, и оказалось, все дело в параметре wal_level на главном сервере (стояло значение logical (поставил, когда слушал лекцию), а должно стоять replica). Исправил значение wal_level на главном сервере и рестартанул сервер, а потом повторил процедуру по методичке - тогда все заработало.
@АлексейБеляев-у7щ2 жыл бұрын
когда новое видео ?
@euroserg20069 ай бұрын
Двоичная совместимостьсерверов... Имеется в виду на уровне операционных систем (ядро + пр.)? Или подразумевается, что сборки самого postgresql должны быть одинаковыми (мажорная+минорная версии, один и тот же репозиторий)?
@IlyaBelintsev9 ай бұрын
Версии postgresql должны быть одинаковыми.
@aynurshauerman Жыл бұрын
Если вдруг какой-нибудь пользователь стирает важную информацию, админ говорит - ой! 😂 это было смешно)
@PostgresProfessional Жыл бұрын
Не так уж это и смешно, честное слово.
@aynurshauerman Жыл бұрын
@@PostgresProfessional так-то, конечно, не смешно, не дай бог оказаться в такой ситуации, смерти подобно!)
@leonid7256 Жыл бұрын
На 13 минуте, вы говорите про механизм обратной связи, это параметр hot_standby_feedback = 0? Или про synchronous_commit = remote_apply
@PostgresProfessional Жыл бұрын
Обратная связь включается параметром hot_standby_feedback = on
@leonid7256 Жыл бұрын
@@PostgresProfessional спасибо за ответ)
@progamer-jq9mg Жыл бұрын
Вопрос: А может быть работоспособна такая схема - МАСТЕР --> физическая репликация ---> РЕПЛИКА --> логическая репликация --> КАКОЙ-ТО СЕРВЕР (или несколько) ? То есть может физическая реплика быть одновременно публикующим сервером для других?
@PostgresProfessional Жыл бұрын
Такую возможность обещают завезти в 16-ю версию: commitfest.postgresql.org/42/3740/ А пока подписаться на физическую реплику не получится.
@Frezer911 Жыл бұрын
Да, мне тоже в голову такая схема пришла, думал полезть гуглить, а вы уже спросили )