Доброго времени суток!
Господа, подскажи пожалуйста.
Проблема - не запускается служба. С вечера выключил компьютер с работающей службой, с утра - мертва.
Почитал логи. Не сильно помогло.
2014-03-31 08:48:18 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:18 MSK ОТМЕТКА: выключение системы БД было прервано; последний момент работы: 2014-03-28 16:54:18 MSK
2014-03-31 08:48:18 MSK ОТМЕТКА: система БД была остановлена внештатно; производится автоматическое восстановление
2014-03-31 08:48:18 MSK ОТМЕТКА: запись REDO начинается со смещения D/D50FEA18
2014-03-31 08:48:19 MSK ОТМЕТКА: файл "pg_clog/0000" не существует, считается нулевым
2014-03-31 08:48:19 MSK КОНТЕКСТ: XLOG-запись REDO: commit: 2014-03-27 13:25:49.388+04
2014-03-31 08:48:19 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:20 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:21 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:22 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:23 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:25 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:26 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:27 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:28 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:29 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:30 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:31 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:32 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:33 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:34 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:35 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:36 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:37 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:38 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:39 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:40 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:41 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:42 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:43 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:44 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:45 MSK ВАЖНО: система баз данных запускается
2014-03-31 08:48:46 MSK ОТМЕТКА: запись нулевой длины по смещению E/6B8A98D0
2014-03-31 08:48:46 MSK ОТМЕТКА: записи REDO обработаны до смещения E/6B8A9890
2014-03-31 08:48:46 MSK ОТМЕТКА: последняя завершённая транзакция была выполнена в 2014-03-28 11:59:52.186+04
2014-03-31 08:48:46 MSK ВАЖНО: не удалось получить состояние транзакции 0
2014-03-31 08:48:46 MSK ПОДРОБНОСТИ: Не удалось открыть файл "pg_clog/0000": No such file or directory.
2014-03-31 08:48:46 MSK ОТМЕТКА: стартовый процесс (PID 3700) завершился с кодом выхода 1
2014-03-31 08:48:46 MSK ОТМЕТКА: прерывание запуска из-за ошибки в стартовом процессе
Не подскажете, где копать и что сделать?
Файл-то есть?
2014-03-31 08:48:46 MSK ПОДРОБНОСТИ: Не удалось открыть файл "pg_clog/0000": No such file or directory.
Как с местом на диске?
Нет(
Файла нет. Даже папки pg_clog нет. И боюсь, что без нее сервер не поднять(
С место без проблем, более терабайта=)
Пытаюсь по pg_xlogs откатить сервер к последней успешной транзакции. Все равно сервер не запускается, те же ошибки.
> Файла нет. Даже папки
> Файла нет. Даже папки pg_clog нет.
попробуйте создать
Пробовал. Не помогает.
Переставлял постгрес, заменял кластер на старый - та же петрушка. Очень надеялся, что удалив лишнее из pg_xlog запустится сервис хоть с какого-то момента - также невезуха.
Почитайте вот
Почитайте вот здесь:
http://postgresql.ru.net/node/213924
про pg_resetxlog
возможно и вам поможет
Ура!
Более менее разрешил проблему.
Каталог pg_clog создал руками, однако права пользователю постгрес забыл вчера дать(
Сервер восстановился, правда без журнала pg_xlog, и, по видимому, с этим связаны многочисленные ошибки при работе с базами. Попробую сделать pg_dumpall и заменить постгрес. В любом случае, уже можно плясать с работающим сервером.
Спасибо admin! Очень помогли:)