Postgresql, не запускающийся на Ubuntu 16.04, упорно продолжил работающую контрольную точку слота репликации

Мы работали некоторое время с экземпляром PostgreSQL 9.5 на сервлете DigitalOcean Ubuntu 16.04. База данных отказала рано сегодня, и мы больше не можем перезапустить кластер.

Попытка соединиться с PSQL уступит Фатальный: База данных запускает сообщение об ошибке.

Список systemctl | grep postgresql списки три объекта.

postgresql.service (loaded active running)
postgresql@9.5-main.service (loaded failed failed)
system-postgresql.slice (loaded active active)

ps aux | grep postgres показывает мне бесперебойный процесс восстановления пост-ГРЭС. Так как я не могу уничтожить этот процесс, я решил отключить запуск (обновите-rc.d postgresql, отключают), и перезагрузите машину (трудно).

Сервер загружается без запуска процессов Postgresql, и мы вручную запускаем postgresql двоичный файл в - единственный режим с включенной отладкой.

31.07.2017 23:40:58 UTC [3170-1] ОТЛАДКА: mmap с MAP_HUGETLB перестал работать, огромные отключенные страницы: не Может выделить память

31.07.2017 23:40:58 UTC [3170-2] ЖУРНАЛ: система баз данных была прервана в то время как в восстановлении в 31.07.2017 23:27:31 UTC

31.07.2017 23:40:58 UTC [3170-3] ПОДСКАЗКА: Это, вероятно, означает, что некоторые данные повреждаются, и необходимо будет использовать последнее резервное копирование для восстановления.

31.07.2017 23:40:59 UTC [3170-4] ОТЛАДКА: запись контрольной точки в 1A2/E1605038

31.07.2017 23:40:59 UTC [3170-5] ОТЛАДКА: запись восстановления в 1A2/E1605038; ЛОЖЬ завершения работы

31.07.2017 23:40:59 UTC [3170-6] ОТЛАДКА: следующий идентификатор транзакции: 0/54203; следующий OID: 5501456

31.07.2017 23:40:59 UTC [3170-7] ОТЛАДКА: следующий MultiXactId: 1; следующий MultiXactOffset: 0

31.07.2017 23:40:59 UTC [3170-8] ОТЛАДКА: самый старый размороженный идентификатор транзакции: 654, в базе данных 1

31.07.2017 23:40:59 UTC [3170-9] ОТЛАДКА: старейший MultiXactId: 1, в базе данных 57814 31.07.2017 23:40:59 UTC [3170-10] ОТЛАДКА: фиксируйте добавляют метку времени к самому старому/новейшему Xid: 0/0

31.07.2017 23:40:59 UTC [3170-11] ОТЛАДКА: идентификатор транзакции переносится, предел равняется 2147484301, ограниченному базой данных с OID 1

31.07.2017 23:40:59 UTC [3170-12] ОТЛАДКА: MultiXactId переносятся, предел равняется 2147483648, ограниченному базой данных с OID 57814

31.07.2017 23:40:59 UTC [3170-13] ОТЛАДКА: запуск слотов репликации

31.07.2017 23:40:59 UTC [3170-14] ЖУРНАЛ: система баз данных не была правильно закрыта; происходящее автоматическое восстановление

31.07.2017 23:40:59 UTC [3170-15] ФАТАЛЬНЫЙ: не мог открыть каталог "/var/run/postgresql/9.5-main.pg_stat_tmp": Никакой такой файл или каталог

Я создаю пропавших без вести pg_stat_tmp каталог и перезапускаю процесс. Подвешивание теперь в течение нескольких часов при ОТЛАДКЕ: выполнение контрольной точки слота репликации. Я понятия не имею, делает ли это все еще что-нибудь и не могло бы найти большую деталь об этом действии.

0
задан 1 August 2017 в 00:06

0 ответов

Другие вопросы по тегам:

Похожие вопросы: