ли я настроить потоковую физическую репликацию со слейвом 13.3-ей версии?
Да. Но что мешает обновиться до одного релиза :)
13.3 инстанс общий с другими проектами, щас узнаю у других команд, критичен ли простой🤔
А тебе слейв зачем вообще?
мастер в РФ, слейв в европе. Для скорости ответа
Я к тому, не боишься, что на другой версии по-другому работать будет?
ты про новые фичи, которые добавлены в рамках минорной версии? Чисто теоретически такой риск есть, да.😀 У меня варианты либо апргейднуть слейв с простоем либо как-то даунгрейднуть мастер (надо разбираться как) либо выделить отдельный слейв только для моего проекта либо апргейднуть слейв с без простоя (надо разбираться как)
Нет, я про возможные миниатюрные разницы в оптимизаторе, которые могут дать очень большие различия в работе
Не, если разраб заюзают фичу которую добавили только в 13.4 тогда будет косяк если в кишках 13.4 что-то оптимизировали, из-за чего на 13.3 будет медленнее выполняться, чем на 13.4, один и тот же запрос, то я не думаю что это существенно🤷🏽 не, я понимаю что использовать разные версии постгреса это попахивающее решение, но я сейчас разведываю разные варианты😀
Эээ... это минорные версии, и "фичу которую добавили только в 13.4" в них просто не должно быть (хотя на практике я помню пару случаев добавления минимальных features (которые можно было считать и bug fixes)). И да, любые советы, кроме обновления всего до 13.4 — плохие (против политики проекта). ;) Да и само такое обновление в норме занимает меньше минуты и состоит в установке новой minor version (время уходит, в основном, на перезапуск PostgreSQL).
ну по semver в минорных версиях допустимы новые фичи, а как у постгреса я не знаю. чем тогда от патчей минорные отличаются?
> а как у постгреса я не знаю. А у PostgreSQL — нет. > чем тогда от патчей минорные отличаются? В minor versions у PostgreSQL должны быть исключительно исправления ошибок. См. https://www.postgresql.org/support/versioning/
ну по ссылке я не увидел что в тексте явно напиано «фичей в минорных версиях не добавлют», но я понял что патчей у постгреса нету, только минорная и мажорная версия, да.
While upgrading will always contain some level of risk, PostgreSQL minor releases fix only frequently-encountered bugs, security issues, and data corruption problems to reduce the risk associated with upgrading. For minor releases, the community considers not upgrading to be riskier than upgrading.
>>…minor releases fix only… ну я читаю это предложение не как «в минорных только фиксы», а как «в минорных только следующие виды фиксов», ну ладно я понял что минорные это багфиксы.
Ну так 100% гарантии того, что в новых версиях вообще не будет никаких изменений features, Вам никто не даст ни в каком проекте (потому с чьей-то точки зрения что-то может быть bug fix, а с чьей-то другой — feature). https://xkcd.com/1172/ ;) Но политики "никаких новых features в minor versions" в PostgreSQL стараются придерживаться (и это почти всегда удаётся). Вот тут немного больше подробностей: https://www.postgresql.org/docs/current/upgrading.html
Напоминаю, что там дажэ pg_upgrade ненужэн -- только обновить пакеты в системе и перезапустить сервер postgres.
да, я уже обновил, спасибо
Обсуждают сегодня