powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Could not open file "pg_clog/0F87"
16 сообщений из 16, страница 1 из 1
Could not open file "pg_clog/0F87"
    #39641418
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
Добрый день, после решения следующей проблемы с сегментированием в системе(debian jessie 64x):
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
May  7 00:00:01 stavrcash kernel: [287013.081081] postgres[987]: segfault at 7f9a436ae71c ip 000000000045c36a sp 00007ffdb27aa350 error 4 in postgres[400000+4d5000]
May  7 03:54:11 stavrcash kernel: [301073.871680] postgres[13022]: segfault at 7ffdb1fadff0 ip 00007f9a4387ef70 sp 00007ffdb27a8fa8 error 6 in libc-2.19.so[7f9a43746000+1a1000]
May  7 04:34:11 stavrcash kernel: [303475.379113] postgres[13061]: segfault at 8 ip 0000000000725ade sp 00007ffdb27aa568 error 4 in postgres[400000+4d5000]
May  7 04:54:44 stavrcash kernel: [304710.129158] postgres[15935]: segfault at 7f9a1eab9ff0 ip 00007f9a4387ef4e sp 00007ffdb27a8fa8 error 4 in libc-2.19.so[7f9a43746000+1a1000]
May  7 05:44:45 stavrcash kernel: [307713.024842] traps: postgres[15978] general protection ip:725ae2 sp:7ffdb27aa568 error:0 in postgres[400000+4d5000]
May  7 06:00:53 stavrcash kernel: [308682.206326] postgres[18428]: segfault at 7f9a420b2000 ip 00007f9a4387ed7e sp 00007ffdb27aa1f8 error 4 in libc-2.19.so[7f9a43746000+1a1000]
May  7 06:41:32 stavrcash kernel: [311122.641659] postgres[20124]: segfault at 801c ip 00000000006f80b4 sp 00007ffdb27a9960 error 4 in postgres[400000+4d5000]
May  7 06:44:03 stavrcash kernel: [311274.384772] postgres[20250]: segfault at 7f9a1ea38ff0 ip 00007f9a4387ef49 sp 00007ffdb27a8fa8 error 4 in libc-2.19.so[7f9a43746000+1a1000]
May  7 07:02:07 stavrcash kernel: [312358.695090] postgres[20281]: segfault at 7f9a50941995 ip 000000000045c301 sp 00007ffdb27aa3c0 error 4 in postgres[400000+4d5000]

Получил следующую ошибку чтения информации о транзакциях в postgresql-9.3 (64x):
Код: plaintext
1.
Caused by: org.postgresql.util.PSQLException: ERROR: could not access status of transaction 4168844536
  Detail: Could not open file "pg_clog/0F87"
Возможно не сохранились файлы в каталоге pg_clog из-за ошибок сегментации.

Подскажите пожалуйста, решу ли я проблему снятием бекапа с текущей системы и восстановлением в новый кластер?
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641443
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
При попытке выполнить полный бекап базы, получил ошибку:
Код: plaintext
pg_dump: Error message from server: ERROR:  invalid memory alloc request size 18446744073709551613

Получается возможность восстановить данные из бекапа до взбоя..
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641450
Alex URS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
иногда в linux сообщение Could not open file говорит о том, что система смонтировалась только в режим чтения и система не может создать дискриптор этого файла, чтобы прочитать его.
посмотрите, всё ли хорошо с FS
по поводу восстановления: восстановить базу данных без этих журналов без бекапа невозможно (по крайней мере штатно)
снять бекап тоже проблематично, т.к. бекап подразумевает целостность транзакций в бекапе, а у Вас система без этого журнала не знает какие транзакции завершены, а какие нет
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641466
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
Спасибо за ответ! Проверил разделы, они смонтированы верно(rw). Попробую восстановить базу из ночного бекапа. Вопрос есть ли необходимость в инциализации кластера повторно, или можно восстановить в текущий?
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641475
ОКТОГЕН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t0m, я понял pg_dump создавал? Я б переинициировал на всякий.
А ещё проверил ФС, диски и память.
По-хорошему, лучше "тёплый" backup архивировать и на другую машину складывать.
Самый свежий снимок не сжимать, тогда скорость развёртывания будет равна перезаливу файлов.
У меня так всё организовано, пока что оправдывается.
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641479
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
ОКТОГЕН,
спасибо, да pg_dump-ом (срез делаем и раз в неделю pg_basebackup). Все бекапы храним на отдельных шарах. Проблему нашли, пофиксили, а следствием получили ошибки в транзакициях. У нас также отвалилась репликация, пока не выяснил причину, возможно из-за этой же проблемы.
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641480
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
t0mСпасибо за ответ! Проверил разделы, они смонтированы верно(rw). Попробую восстановить базу из ночного бекапа. Вопрос есть ли необходимость в инциализации кластера повторно, или можно восстановить в текущий?

Строго заново инициализировать после таких сбоев.
(на всякий случай оставить старую версию где то в другом месте мало ли что)
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641482
Alex URS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужна не зависимо от того, будет это текущий каталог или новый, но если текущий, то:
1. остановить бд
2. сохранить pg_hba.conf
3.удалить данные из директории data/*
4. сделать ре-инициализацию (initdb)
5. скопировать обратно pg_hba.conf
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641487
Фотография Maxim Boguk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex URSнужна не зависимо от того, будет это текущий каталог или новый, но если текущий, то:
1. остановить бд
2. сохранить pg_hba.conf
3.удалить данные из директории data/*
4. сделать ре-инициализацию (initdb)
5. скопировать обратно pg_hba.conf

3 - переместить данные из data/* в заначку куда то... на случай например если выяснится что у вас backup битый или годичной давности и надо всетаки пытаться оживить старый кластер (или пытаться что то в старой поврежденной базе руками посмотреть).
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641490
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex URS2. сохранить pg_hba.conf

а postgresql.conf не нужно?
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641493
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
mefman, он будет в каталоге data
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641494
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
Спасибо большое за быстрые ответы, очень благодарен!
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641557
ursido
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
t0mmefman, он будет в каталоге data

Не всегда. Сильно зависит от разных обстоятельств. Проверяйте по месту.
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641565
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
ursido, show config_file если я не ошибаюсь
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641569
t0m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
t0m
Гость
ursido, верное замечание, mefman был прав
...
Рейтинг: 0 / 0
Could not open file "pg_clog/0F87"
    #39641577
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на центоси все конфы в дате.
на дебе в етси, помоему
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Could not open file "pg_clog/0F87"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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