rssd 2128

Все статьи

Все материалы - Московский Комсомолец

Израильская армия обнаружила склады оружия «Хезболлы» у позиций ООН в Южном Ливане

Израильские военные выявили склады оружия и оперативные квартиры «Хезболлы» и «Амаль» в непосредственной близости от позиций миротворцев ООН в южноливанских деревнях, что вновь подчеркивает сложность и многослойность противостояния на северной границе Израиля.В последние дни Армия обороны Израиля (ЦАХАЛ) провела серию целенаправленных операций в южном Ливане, в ходе которых были обнаружены склады

Официальный сайт ОАО ТРК "Петербург-Пятый канал", Новости

Отпускные задержались? Как не остаться без денег перед отдыхом

Отпускные нужно выплачивать не позднее чем за три календарных дня до начала отдыха, причем день перевода денежных средств в этот срок не входит. О нюансах рассказали в пресс-службе Министерства труда РФ. «Чтобы отдых начался без переживаний, отпускные должны прийти на счет не позднее чем за три календарных дня до первого дня оплачиваемого отпуска. В этот срок не включается день выплаты», — говорит

EADaily:все новости

Трамп заявил о возможном изменении границ Украины после завершения конфликта

Президент США Дональд Трамп завил, что по итогам мирного урегулирования конфликта Украина может не сохраниться в существующих границах обрести другие территориальные очертания. В интервью американскому телеканалу CBS News глава Белого дома выразил уверенность в том, что стороны вооруженного противостояния очень близки к заключению соглашения. Трамп в очередной раз пообещал, что завершение боевых д

Официальный сайт ОАО ТРК "Петербург-Пятый канал", Новости

«Мы относимся к этому серьезно»: Куба готовится к возможной военной операции США

Куба готовится к возможному военному противостоянию с США. Об этом ТАСС сказал представитель Кубы при ООН Эрнесто Соберон Гусман. По его словам, власти острова серьезно относятся к тому, что происходит в отношениях между Кубой и США. «Каждую пятницу на Кубе мы посвящаем день обороне, чтобы подготовить весь народ к защите нашего суверенитета, независимости и территориальной целостности», — отметил

Главное сегодня - ИА REGNUM

Трамп: расходы на войну с Ираном возместят страны, которых защищали США

Расходы на конфликт с Ираном возместят США другие страны — Трамп Трамп: расходы на войну с Ираном возместят страны, которых защищали США Вашингтон, 9 ноября, 2026, 07:24 — ИА Регнум. Другие страны должны компенсировать США расходы за военную операцию против Ирана. Об этом 8 ноября заявил президент США Дональд Трамп . «В конце всего этого страны, которые мы защищали, возместят нам все без исключени

Российская Газета

В Nvidia начали расследовать связь гендиректора Хуанга с иностранкой

В воскресенье технологическая компания Nvidia заявила, что "начинает независимое расследование в свете недавних сообщений о том, что основатель и генеральный директор Дженсен Хуанг стал целью усилий иностранной разведки".В октябре газета The New York Times сообщила, что Дональд Трамп был проинформирован в прошлом году о наличии разведданных на предмет того, что Хуанг имеет близкие отношения с кита

Все материалы - Московский Комсомолец

Вражеские БПЛА атаковали промзону Киришей

Вражеские БПЛА атаковали промзону Киришей Фото: Архив МК в Ленобласти. Сегодня ночью украинские дроны атаковали Ленобласти. Губернатор 47-го региона Александр Дрозденко объявил режим беспилотной опасности в 02:16 ночи 9 ноября. «Внимание, объявлена опасность БПЛА в воздушном пространстве Ленинградской области. Возможно понижение скорости мобильного интернета», — заявил глава региона.К 3:46 в возду

Все материалы - Московский Комсомолец

Четыре человека пострадали в ДТП с грузовиком и автобусом в Уссурийске

Четыре человека пострадали в ДТП с грузовиком и автобусом в Уссурийске Четыре пассажира получили травмы в аварии с участием грузовика в Уссурийске Четыре пассажира получили травмы в результате столкновения грузовика, автобуса и легкового автомобиля в Уссурийске. Авария произошла на перекрёстке улиц Комарова и Некрасова, сообщили в пресс-службе УМВД по Приморскому краю «Водитель грузовика не выдерж

Все материалы - Московский Комсомолец

В страшном ДТП под Боровском погиб ребенок

В страшном ДТП под Боровском погиб ребенок Фото: УМВД по Калужской области Авария произошла на 404 км автодороги «А-108 МБК».По предварительным данным, автомобилист на «БМВ» выехал на встречку и столкнулся с «КамАЗ», который от удара опрокинулся на автомобиль «Черри».В результате ДТП погиб восьмилетний пассажир автомобиля «Черри».«Также пострадали водитель и несовершеннолетние пассажиры указанного

Официальный сайт ОАО ТРК "Петербург-Пятый канал", Новости

Питомец выдрессировал вас? Почему кошки и собаки постоянно клянчат еду

Специалист по поведению животных и эксперт бренда кормов для питомцев Анастасия Шустрова рассказала изданию Газета.ру, что навязчивое выпрашивание еды у кошек и собак может быть как привычкой, закрепленной хозяином, так и сигналом стресса или проблем со здоровьем. По словам кинолога, чувство насыщения у питомцев формируется в два этапа. Сначала стенки желудка механически растягиваются, сигнализиру

Главное сегодня - ИА REGNUM

Значительные потери на сумском направлении несет 71-я бригада ВСУ

Значительные потери на сумском направлении несет 71-я бригада ВСУ Москва, 9 ноября, 2026, 07:16 — ИА Регнум. 71-я отдельная аэромобильная бригада ВСУ, которую командование активно задействовало в попытках проникновения, несет большие потери на сумском направлении. Об этом сообщили российские силовики. «Множество боевиков 71-й бригады пропадает без вести», — сказал силовик «РИА Новости». Ранее в си

Все материалы - Московский Комсомолец

Суд в Кологриве по иску прокуратуры обязал зарегистрировать водопровод

Прокуратура Кологривского района провела проверку соблюдения законодательства в сфере жилищно-коммунального хозяйства. В ходе надзорных мероприятий установлено, что на территории города Кологрива расположены и эксплуатируются сети холодного водоснабжения на улицах Алексинская, Котлова, Нагорная, Механизаторов, Комсомольская, Ладыженского, а также в переулках Лесной, Унженский и Безымянный.Данные о

Русская семерка

Как в СССР встречали демобилизованных: бытовые правила после войны

Возвращение с войны — это не только слёзы на перроне и объятия. Это ещё и суровая проза: куда идти, где жить, чем кормить семью. В 1945 году в СССР демобилизация растянулась на несколько лет. Всего из армии уволили около 8,5 миллионов человек . И каждый из них возвращался в страну, которая лежала в руинах, где жилья катастрофически не хватало, а чиновники не всегда спешили помочь. Государство пыта

Взгляд

Разведка «Ахмата» предрекла снижение возраста мобилизации на Украине до 18 лет

Власти Украины готовятся к длительным боевым действиям и планируют существенно понизить возраст для мобилизации в ряды вооруженных сил, сообщил начальник разведки спецназа «Ахмат» с позывным Аид. Украинское руководство намерено продолжить снижение возраста призывников, что свидетельствует о подготовке Киева к долгосрочному противостоянию. В скором времени в ряды армии начнут призывать 21-летних, а

EADaily:все новости

В Московской области закрылись все 53 автозаправочные станции сети «Трасса»

В Московской области полностью прекратили работу все 53 автозаправочные станции сети «Трасса». В региональном Минэнерго подтвердили Интерфаксу, что собственник имущества «Газпромбанк Лизинг» начал принудительное изъятие объектов. К настоящему моменту 40 комплексов уже опечатаны, а оставшиеся АЗС холдинга будут изъяты до конца недели. Причиной краха оператора после 30 лет деятельности стали глубоки

Взгляд

Критики властей Украины начали попадать в сеть тайных секретных тюрем

Критиков Владимира Зеленского и недовольных украинскими правоохранителями отправляют для расправы в секретные пыточные, сообщили представители антифашистского подполья. Несогласные с действиями киевских властей граждане попадают в сеть тайных тюрем на Украине, передает РИА «Новости» со ссылкой на участников одесского сопротивления. «Это же «рука руку моет» – в тюрьмы эти попадают и несогласные с р

Все материалы - Московский Комсомолец

В Курске удалось взять под контроль распространение опасного сорняка-аллергена

Управление Россельхознадзора по Орловской и Курской областям отметило плодотворную работу администрации Курска, коммунальных служб, обслуживающих организаций, собственников и горожан в борьбе с карантинным сорняком - амброзией полыннолистной. В прошлом году ведомство било тревогу из-за многократного увеличения площади карантинных зон по этому растению. Большинство очагов выявили на территориях, пр

Все материалы - Московский Комсомолец

Три человека погибли при пожаре в Красноярском крае

Три человека погибли при пожаре в Красноярском крае Тётя и двое племянников погибли при пожаре в Красноярском крае В ночь с 8 на 9 ноября в посёлке Камарчага сгорел жилой дом. В результате пожара погибли три человека, ещё один человек получил травмы, сообщила пресс-служба в ГУ МЧС России по Красноярскому краю в Max. «Короткое замыкание электропроводки стало причиной возгорания», — говорится в сооб

РИАМО

До +7 градусов ожидается в Московском регионе в понедельник

Сетевое издание «портал Региональное информационное агентство Московской области (РИАМО)» Соучредители: Министерство информации и молодежной политики Московской области Государственное автономное учреждение Московской области «Цифровые Медиа» Государственное автономное учреждение Московской области «Информационное агентство «Контент-Центр» Государственное автономное учреждение Московской области «

Все материалы - Московский Комсомолец

Шесть беспилотников сбили в воронежском небе перед новой рабочей неделей

Шесть беспилотников сбили в воронежском небе перед новой рабочей неделей Фотоархив "МК в Воронеже" Режим опасности атаки БПЛА действовал на территории Воронежской области двенадцать часов. Его объявили в 19:02 в воскресенье, 8 ноября, и отменили в 07:02 в понедельник, 9 ноября.Сегодня утром губернатор Александр Гусев сообщил о количестве сбитых беспилотников:– Минувшей ночью в небе над Воронежем и

Российская Газета

Омич провалился в колодец и просидел в нем полтора дня

По предварительным данным, 45-летний мужчина провалился в открытый колодец на пересечении улиц Смирновской и Сиреневой. Он просидел в нем полтора суток, пока его разыскивали. Пропавшего нашли волонтеры поискового отряда "ДоброСпас-Омск". В настоящее время он находится в больнице с признаками переохлаждения."Следственным управлением Следственного комитета Российской Федерации по Омской области по и

Официальный сайт ОАО ТРК "Петербург-Пятый канал", Новости

Дети не спасли от колонии: Блиновской отказали в отсрочке наказания

Кассационный суд оставил без удовлетворения жалобу «королевы марафонов» Елены Блиновской и ее защиты на отказ в отсрочке исполнения наказания. Об этом говорится в судебных материалах, которые оказались в распоряжении ТАСС. Блогер, осужденная за уклонение от уплаты налогов и отмывание средств, просила отложить реальное наказание до того, момента, пока ее младшей дочери не исполнится 14 лет. Однако

Военное обозрение

США считают требования Ирана «неприемлемыми», переговоры снова в тупике

США считают требования Ирана «неприемлемыми», переговоры снова в тупике Переговоры США и Ирана о мирном соглашении пока не продвинулись из-за иранских требований. Как заявил глава американского Госдепа Марко Рубио, они просто «неприемлемы». США и Иран ведут переговоры при посредничестве Катара, но прийти к общему знаменателю пока не могут. Как подчеркнул Рубио, всё упирается в иранские требования,

Красная весна

Сыграно пять туров чемпионата Бразилии по шахматам среди женщин

Сыграно пять туров чемпионата Бразилии по шахматам среди женщин Со стопроцентным результатом в чемпионат Бразилии по шахматам среди женщин во Флорианополисе (Бразилия) идет Джулиана Саюми Терао после пятого тура 8 ноября, итоги тура опубликованы на специализированном сервере шахматных результатов chess-results.com.После пятого тура с 5 очками турнирную таблицу возглавляет Джулиана саюми Терао (рей

Взгляд

Российский рынок акций вырос почти на 1% в начале утренних торгов

Украина Россия и США Президент Путин Евросоюз Нефть и рубль Армия и вооружение Смена декораций в США надувает Лондону щекиЕсть Запад, где все ходят строем и подчиняют свои интересы одному лидеру – Вашингтону. Но внутри этой казарменной системы остается много место для интриг и противоречий. 5 комментариев Ольга Андреева Парад 7 ноября 1941 года вселил уверенность в ПобедеСталин выступил со странно

Все материалы - Московский Комсомолец

Учёные выяснили, почему ядерный взрыв может не спасти Землю от астероида

Учёные выяснили, почему ядерный взрыв может не спасти Землю от астероида Icarus: обнаружена опасная особенность уничтожения космических угроз Американские физики установили, что эффективность отклонения астероида с помощью ядерного взрыва может различаться почти в пять раз в зависимости от направления воздействия. Результаты исследования опубликованы в научном журнале Icarus. Исследователи изучали

Все материалы - Московский Комсомолец

Днем 9 ноября в Астрахани воздух прогреется до +8 градусов

Осадков не прогнозируется. По данным синоптиков «Гисметео», сегодня днем в Астрахани установится облачная погода. В период с 10 до 19 часов осадков не ожидается.Температура воздуха будет постепенно расти. К 13 часам столбики термометров достигнут максимума и покажут плюс 8 градусов. К вечеру похолодает до плюс 4 градусов.Ветер южный и юго-западный будет дуть со скоростью 3-4 м/с.Как сообщает Астра

Все материалы - Московский Комсомолец

Известный ресторатор Александр Белькович попробовал легендарную орловскую пиццу в арке

Известный ресторатор Александр Белькович посетил Орёл. В выпуске шоу под названием «100 мест, где поесть» на федеральном телеканале СТС ресторатор Александр Белькович зашёл в ту самую арку за пиццей, которую в столице 57-го региона знают, кажется, все. Местный житель Сергей рассказал, что ест её с детства.Шефу понравилось: пицца мягкая, воздушная и тёплая, а тесто тает во рту. «Да за такую пиццу в

Взгляд

На Украине под мобилизацию попали сотрудники оборонных предприятий

Военный эксперт Андрей Марочко заявил, что сотрудники территориальных центров комплектования начали забирать в ряды украинской армии специалистов военно-промышленного комплекса из-за снижения квот на бронь от мобилизации. На Украине территориальные центры комплектования (ТЦК) стали призывать на службу специалистов, работающих на предприятиях оборонного сектора, передает ТАСС . «ТЦКшники охотятся и

Российская Газета

На Алтае врачи удалили у курильщика гигантскую буллу

Жителя Барнаула около двух недель беспокоили давящая боль и необъяснимая тяжесть в правой половине груди. В поликлинике мужчину экстренно направили в БСМП №2 с подозрением на пневмоторакс.Во время обследования торакальные хирурги обнаружили у пациента тонкостенный "воздушный мешок" диаметром 16 сантиметров. Гигантская булла занимала половину грудной клетки и сдавливала легкое."Такой воздушный "пуз

Взгляд

Над Воронежем и областью за ночь поразили шесть дронов

Украина Россия и США Президент Путин Евросоюз Нефть и рубль Армия и вооружение Смена декораций в США надувает Лондону щекиЕсть Запад, где все ходят строем и подчиняют свои интересы одному лидеру – Вашингтону. Но внутри этой казарменной системы остается много место для интриг и противоречий. 5 комментариев Ольга Андреева Парад 7 ноября 1941 года вселил уверенность в ПобедеСталин выступил со странно

Интерфакс

В Воронежской области уничтожены шесть БПЛА

Copyright © 1991—2026 Interfax. Все права защищены. Сетевое издание "Интерфакс.ру". Свидетельство о регистрации СМИ ЭЛ № ФС 77 - 84928 выдано Федеральной службой по надзору в сфере связи, информационных технологий и массовых коммуникаций (Роскомнадзор) 21.03.2023. Вся информация, размещенная на данном веб-сайте, предназначена только для персонального пользования и не подлежит дальнейшему воспроизв

Интерфакс

Международная конференция ООН по климату начинается в Турции

Международная конференция ООН по климату начинается в Турции Москва. 9 ноября. INTERFAX.RU - Международная конференция ООН по изменению климата (СОР31) начинает работу в Анталье (Турция). Российскую делегацию возглавит помощник и специальный представитель президента РФ по вопросам климата и водных ресурсов Руслан Эдельгериев. В состав российской делегации входят 16 человек. Министр экономического

Все материалы - Московский Комсомолец

В Нальчике откроется выставка «Инфраструктура ожидания»

В Нальчике 14 ноября начнёт работу выставка «Инфраструктура ожидания» — первая передвижная экспозиция исследовательского проекта «Архив высоты» о советском наследии Приэльбрусья. Площадкой станет Павильон современного искусства в Парке 100-летия Кабардино-Балкарской Республики.Как сообщили организаторы, посетители смогут увидеть реальные приборы физиков Баксанской нейтринной обсерватории, впервые

Как обновить PostgreSQL с минимальным простоем: pg_upgrade, логическая репликация и план отката

Открыть на сайте ↗

Почему обновление PostgreSQL больше нельзя откладывать

Сообщество поддерживает каждую мажорную версию пять лет, потом выходит финальный минорный релиз, и ветка перестаёт получать исправления. Для PostgreSQL 14 это случится 12 ноября 2026 года.

Чем это грозит, давайте покажем на недавнем примере: в августе 2026 года закрыли уязвимость CVE-2026-16239 с оценкой 8,8 по CVSS. Она позволяла пользователю базы выполнить произвольный код от имени системного пользователя сервера и затрагивала ветки с 14-й по 18-ю. Для 14-й исправление вошло в релиз 14.24. Следующую такую дыру после 12 ноября для 14-й уже не закроют.

Но PostgreSQL 14 может работать у вас, даже если вы его специально не выбирали: в Ubuntu 22.04 LTS пакет postgresql по умолчанию ставит именно 14-ю версию, об этом пишут в разборе WZ-IT.

Если база в облаке, провайдер может обновить её сам. В Yandex Managed Service for PostgreSQL кластеры начинают автоматически обновлять за три месяца до конца поддержки. Когда поддержка заканчивается, кластер переводят на последнюю поддерживаемую версию. Если обновить его нельзя, кластер останавливают.

Минорное и мажорное обновление: на какую версию переходить

Минорное обновление, например с 18.5 на 18.6, простое. Вы останавливаете сервер, ставите новые бинарники и запускаете его снова. Каталог данных не меняется, так написано в разделе документации об обновлении кластера.

При мажорном обновлении меняется внутренний формат хранения, и новый сервер не подхватит старый каталог данных. Понадобится дамп, pg_upgrade или логическая репликация.

Целевую версию выбирайте по сроку поддержки из политики версий:

ВерсияПоддержка доЧто учесть
1511 ноября 2027через год придётся обновляться снова
169 ноября 2028запас всего два года
178 ноября 2029если приложение ещё не готово к 18-й
1814 ноября 2030вышла в сентябре 2025 года, актуальный релиз 18.6
195 лет с даты выходарелиз запланирован на 19 ноября 2026

Для большинства систем, которые уходят с 14-й, лучше выбрать 18-ю. PostgreSQL 19 к моменту публикации ещё не вышел: первый релиз-кандидат появился 15 октября, второй намечен на 12 ноября, а общий релиз запланирован на 19 ноября.

Промежуточные версии проходить не нужно, с 14-й можно сразу перейти на 18-ю. Но release notes всех пропущенных версий прочитать придётся, в первую очередь разделы Migration.

Три способа обновления и сколько простоя даёт каждый

У мажорного обновления три пути. Они по-разному тратят время и оставляют разные варианты отката.

СпособПростойПуть назад
pg_dumpall и восстановлениерастёт вместе с объёмом данныхстарый кластер не меняется
pg_upgradeминуты в режиме linkзависит от режима переноса файлов
Логическая репликациясекунды на переключениестарый кластер работает до переключения

Дамп самый надёжный и самый медленный. В GitLab оценивали, что дамп и восстановление базы около 20 ТиБ занимают примерно сутки, об этом рассказано в докладе команды на PostgresConf 2024. Для дампа берите pg_dump и pg_dumpall из новой версии.

pg_upgrade не переливает данные. Он создаёт новые системные каталоги и переиспользует старые файлы, поэтому в режиме --link укладывается в минуты, пишет документация pg_upgrade.

Логическая репликация передаёт изменения строк между разными мажорными версиями. Новый кластер догоняет старый, пока тот обслуживает трафик, а простой остаётся только на переключение.

Что проверить до окна обслуживания

Большинство сорванных обновлений ломается не на самом pg_upgrade, а на окружении вокруг него.

Расширения. pg_upgrade переносит определения расширений, но не ставит их библиотеки. Файлы .so под новую версию должны быть установлены до запуска, а CREATE EXTENSION в новом кластере выполнять не нужно. В гайде Netdata по сбоям pg_upgrade описана ловушка PostGIS: SQL-функция PostGIS_Full_Version() отработает без C-библиотеки, а ST_Contains упадёт. Поэтому проверяйте расширение вызовом C-функции.

Блокирующие объекты. Неподтверждённые prepared transactions остановят pg_upgrade. Ещё утилита не переносит столбцы с типами reg*, кроме regclass, regrole и regtype.

Контрольные суммы данных. В PostgreSQL 18 initdb включает их по умолчанию, а pg_upgrade требует одинаковую настройку у старого и нового кластера. Многие кластеры на 14-й работают без них. Новый кластер создают с initdb --no-data-checksums или включают суммы на остановленном старом кластере через pg_checksums --enable.

Правила сортировки. В glibc 2.28 правила сортировки привели к стандарту ISO 14651. Индексы, построенные на старых правилах, на новой glibc могут возвращать неверные результаты, подробно об этом пишет Crunchy Data. Риск появляется, когда вместе с PostgreSQL вы меняете ОС. Дамп и логическая репликация от этой проблемы защищены: индексы строятся заново.

Если цель PostgreSQL 19, сверьтесь с release notes 19-й версии. Дампы, снятые pg_dump старше 19-й версии при standard_conforming_strings = off, не загрузятся корректно. pg_upgrade откажется переносить кластер с индексами btree_gist по типам inet и cidr.

Резервная копия и точка невозврата

Перед обновлением нужен бэкап, который вы уже хоть раз восстановили. Проверьте и сам инструмент резервного копирования: он тоже должен поддерживать целевую версию. Например, pgBackRest поддерживает PostgreSQL 19rc1 начиная с версии 2.59.2.

У pg_upgrade есть точка невозврата, и она зависит от режима. В режиме --link старый кластер становится непригодным, как только вы запустили новый: файлы данных у них общие. В режиме --swap старый кластер разрушается уже на этапе переноса файлов. Скорость --link с нетронутым старым кластером даёт --clone. Он работает на Linux с ядром 4.5 и выше на Btrfs и XFS с поддержкой reflink, а также на macOS с APFS. Ещё документация предлагает обновлять в режиме link копию кластера или снапшот файловой системы.

Пробный перенос на копии прода

Репетиция показывает реальное время работы, недостающие пакеты и ошибки до начала окна обслуживания. Начните с pg_upgrade --check. Он только проверяет кластеры и не меняет данные, а запускать его можно при работающем старом сервере. Флаг режима передавайте тот же, что и в боевом запуске, иначе проверки для этого режима не выполнятся.

В Debian и Ubuntu конфигурация лежит отдельно от данных, в /etc/postgresql. Поэтому путь к postgresql.conf передают через --old-options и --new-options.

Прогон делайте на копии продовых данных и с тестами приложения. В GitLab весь процесс автоматизировали в Ansible и прогоняли в проде все шаги до момента переключения, замеряя время.

Если на обследование и прогон не хватает своих людей, эту часть можно передать подрядчику. Centicore Group модернизирует легаси-код, базы данных и инфраструктуру и помогает перейти на актуальные инструменты и платформы. Перед передачей соберите версии, объём данных, список расширений и допустимое окно простоя: с этими вводными будет проще оценить работу.

pg_upgrade: как сократить простой до минут

Время работы pg_upgrade зависит в основном от того, как утилита переносит файлы данных. Режимов пять:

  1. --copy копирует файлы, это режим по умолчанию и самый медленный;
  2. --clone клонирует файлы через reflink и не трогает старый кластер;
  3. --copy-file-range использует системный вызов copy_file_range на Linux и FreeBSD;
  4. --link создаёт жёсткие ссылки, каталоги должны лежать на одной файловой системе;
  5. --swap из PostgreSQL 18 перемещает каталоги данных целиком.

--swap выигрывает на кластерах с большим числом таблиц. По разбору Fujitsu он работает при обновлении с PostgreSQL 10 и выше. Документация советует запускать его вместе с --sync-method=fsync.

Флаг --jobs обрабатывает несколько баз и табличных пространств параллельно. Начинать советуют со значения, равного числу ядер CPU.

Главное изменение 18-й версии касается статистики. Раньше после pg_upgrade её собирали заново для всей базы, и первое время планировщик работал вслепую. Теперь, как объясняет Павел Лузанов из Postgres Professional, основная статистика оптимизатора переносится. Не переносятся расширенная статистика из CREATE STATISTICS, статистика расширений и накопительные счётчики. Поэтому после запуска выполните две команды:

pg_upgrade не копирует postgresql.conf и pg_hba.conf. Перенесите shared_preload_libraries, параметры памяти и правила доступа вручную.

Логическая репликация: перенос почти без простоя

Логическая репликация передаёт изменения строк, а не страницы данных, поэтому работает между разными мажорными версиями. У неё есть ограничения из документации:

схема и DDL не реплицируются, их переносят через pg_dump --schema-only и замораживают на время миграции;значения последовательностей не реплицируются;large objects не передаются;реплицируются только таблицы;для UPDATE и DELETE нужен первичный ключ или другой replica identity.

DDL в GitLab заморозили просто: отключили фоновые миграции на время переезда.

Слабое место способа в начальной синхронизации, поэтому записывайте: сначала поднимаем физическую реплику, а потом превращаем её в логическую. С PostgreSQL 17 это делает pg_createsubscriber без повторного копирования данных. Исходный сервер, реплика и сама утилита должны быть одной мажорной версии, поэтому реплику сначала делают логической и только потом обновляют pg_upgrade. На исходном сервере нужен wal_level = logical, а max_slot_wal_keep_size советуют выставить в -1, чтобы нужные WAL не удалились.

Для версий старше 17-й физическую реплику переводят в логическую вручную: через логический слот, recovery_target_lsn и подписку с copy_data = false. Схему описывает Николай Самохвалов из Postgres.ai.

Последовательности: главная ловушка переключения

Данные в столбцах serial и identity реплицируются вместе с таблицей. Сами последовательности на подписчике до PostgreSQL 18 включительно остаются на стартовых значениях. После переключения первый же INSERT получит занятый идентификатор и упадёт на уникальном ключе.

Последовательности синхронизируют вручную прямо перед переключением.

В PostgreSQL 19 появилась синхронизация последовательностей: публикация ALL SEQUENCES и команда ALTER SUBSCRIPTION ... REFRESH SEQUENCES. Значения копируются только по явной команде, поэтому её ставят в сценарий переключения. Публиковать последовательности должен сервер на 19-й версии, так что по сценарию Fujitsu это пригодится при переходе с 19-й на 20-ю. При обновлении с 14-й или 18-й синхронизация остаётся ручной.

Переключение приложения

Сценарий переключения пишут по шагам и прогоняют на репетиции:

  1. Перевести старый мастер в режим «по умолчанию только чтение» и запомнить позицию WAL.
  2. Дождаться, пока подписка на новом кластере дойдёт до этой позиции.
  3. Синхронизировать последовательности.
  4. Поставить PgBouncer на паузу, переключить его на новый кластер и снять паузу.
  5. Отключить подписку на новом кластере, но не удалять её.

Команда PAUSE дожидается освобождения серверных соединений, в режиме transaction pooling это конец текущих транзакций. Новые клиенты в это время ждут, а не получают ошибку. Если после RELOAD в конфиге изменился адрес базы, новые соединения пойдут на новый сервер.

Этой связкой пользовались в GitLab: дождаться нулевого лага, поставить паузу, переключить, снять паузу.

План отката: продумать до старта

Откат придумывают до окна обслуживания, потому что от него зависит выбор режима. Правила возврата после pg_upgrade по документации:

после --check, --copy и --clone старый кластер не изменился, его можно просто запустить;после --link без запуска нового кластера достаточно убрать суффикс .old у файла global/pg_control;после --link с запуском нового кластера или после --swap, когда старый кластер объявлен небезопасным, поможет только бэкап.

С логической репликацией откат простой, пока новый кластер не принял ни одной записи. Дальше нужна обратная репликация: в момент переключения старый кластер подписывают на новый. Тогда вернуться можно даже через некоторое время после переезда без потери данных. Старый кластер держите поднятым хотя бы 24-48 часов.

Если в кластере Patroni и реплики

Физическая репликация между разными мажорными версиями не работает, поэтому «катящееся» мажорное обновление по репликам невозможно. Эту ошибку разобрали в июле 2026 года в рассылке pgsql-admin.

В документации Patroni порядок такой:

  1. Остановить Patroni.
  2. Обновить бинарники и выполнить pg_upgrade на лидере.
  3. Обновить patroni.yml.
  4. Удалить ключ initialize из DCS или выполнить patronictl remove, потому что у нового кластера другой системный идентификатор.
  5. Запустить Patroni на лидере.
  6. На репликах обновить бинарники и patroni.yml, очистить каталог данных.
  7. Запустить Patroni на репликах и дождаться копирования данных.

Ускорить пересборку реплик можно через rsync, но только если лидер обновлялся в режиме --link. Самым безопасным Patroni называет полное копирование данных своими средствами.

Итого

Обновление PostgreSQL с минимальным простоем решается не флагом pg_upgrade, а подготовкой. Если допустимо окно в несколько минут и кластер один, хватит pg_upgrade в режиме --clone или --link после репетиции на копии прода. Если простой должен уложиться в секунды, нужна логическая репликация с ручной синхронизацией последовательностей и паузой в PgBouncer. В обоих случаях первым пишут план отката: он определяет, какой режим вы можете себе позволить.