powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / не стартует Postgres 10.5
8 сообщений из 8, страница 1 из 1
не стартует Postgres 10.5
    #39833350
Андрей1963
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, помогите.

У нас CentOS 7.6 и Postgres 10.5 скачанный с 1с. По умолчанию стоял wal_lеve = replica. Но сервер один и реплика не планируется.
Такая проблема - внезапно упал сервер Postgres.
В логах пишет : не удалось прочитать файл "pg_logical/replorigin_checkpoint". Сам файл есть но он нулевого размера.
Postgres не стартует. Попробовал поменять параметр wal_lеvel на minimal и тоже не стартует.
Прикладываю мой файл конфигурации.

Что делать, куда копать?
С уважением Андрей.
...
Рейтинг: 0 / 0
не стартует Postgres 10.5
    #39833366
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторfsync = off
Ну раз вы сами прямым текстом сказали, что база вам нафиг не нужна и что с ней будет вас не волнует - то чему удивляться?
Переинициализируйте из бекапа и пользуйтесь дальше.
...
Рейтинг: 0 / 0
не стартует Postgres 10.5
    #39833387
Андрей1963
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Melkij,
База нужна и раз в сутки делается резервная копия. Просто это временное решение в отсутствие тех. возможности. Через
два месяца будет другое решение. Пока так и все в курсе. Намек на fsync = off понял. Преинациализируйте - это имеется ввиду кластер т.е. initdb? Можно ли без этого перейти к wal_level = minimal?
...
Рейтинг: 0 / 0
не стартует Postgres 10.5
    #39833449
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей1963,

wal_level меняется простым рестартом базы. Но для этого база конечно должна быть в рабочем виде. На нерабочей базе изменение настройки бесполезно.

Если жалко насиловать диски - то есть synchronous_commit который выключать можно не рискуя базой. В случае краха ОС будут потеряны только последние транзакции.

А разбирать базу работавшую с выключенным fsync после краха - занятие долгое, неинтересное и со случайным результатом. После вытягивания данных всё равно надо сделать initdb заново потому что кто его знает что ещё postgres просил записать на диск, но ОС этого не сделала из-за выключенного fsync.
...
Рейтинг: 0 / 0
не стартует Postgres 10.5
    #39833460
Андрей1963
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
удалось поднять сервер только из резервной копии виртуальной машины. Postgres стартовал, но рабоает только c wal_levl=replica. если ставишь minimal - не стартует, но ошибка другая - рабочий процесс : Logical replication Launcher завершился с кодом выхода 1.
Ставлю опять wal_levl=replica и постгрес запускается без ошибок.
...
Рейтинг: 0 / 0
не стартует Postgres 10.5
    #39833494
Павел Лузанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей1963,

В дополнение к wal_level=minimal поставте max_wal_senders=0
...
Рейтинг: 0 / 0
не стартует Postgres 10.5
    #39833505
Андрей1963
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Павел Лузанов,
Спасибо - это помогло.
...
Рейтинг: 0 / 0
не стартует Postgres 10.5
    #39834227
Андрей1963
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В продолжение темы. Может кому пригодится...

ВМ с упавшим постгресом была бекапирована для исследования в ожидании свободного времени. В итоге упавший постгрес удалось запустить таким образом:
Inintdb --sync-only
перевод в режим wal_level=minimal
удаление файла replorigin_checkpoin
reboot и сервер Postgres запускается.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / не стартует Postgres 10.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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