powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
15 сообщений из 15, страница 1 из 1
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828232
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
В логе все завалено вот такими ошибками:

"pg_clog/0000": No such file or directory.

pg_dump падает с такой же ошибкой.
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828235
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
или только восстановление из бэкапа? о_О
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828256
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lr2,

версия базы? При обращениях к каким именно объектам?
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828286
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
Melkijlr2,

версия базы? При обращениях к каким именно объектам?

9.4
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828292
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
Melkijlr2,

версия базы? При обращениях к каким именно объектам?


По крайней мере при обращении к одной таблице.
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828305
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
От чего может возникнуть такая ошибка? (кроме физического удаления файла руками)

За неделю уже второй раз такая штука, на двух разных серверах.
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828316
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
Бага мож какая-ни постгреса?
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828326
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
По идее clog - это метаданные транзакций.

Не понимаю как может быть затронута транзакциия только для одной таблицы. Ведь снимки при запросах общие на все таблицы сразу.
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828342
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lr2По крайней мере при обращении к одной таблице.
это точно таблица? не матвьюха какая?

lr2Бага мож какая-ни постгреса?
Поэтому я сразу и спросил: какая у вас версия базы. Назовите используемую версию базы. Одного major номера мало, minor тоже назовите. Можно сразу select version()

lr2По идее clog - это метаданные транзакций.

Не понимаю как может быть затронута транзакциия только для одной таблицы. Ведь снимки при запросах общие на все таблицы сразу.
clog - это отметки, была ли транзакция с таким-то номером commit или rollback.
А с конкретной таблицы может быть связано, т.к. tuple заявляет что был добавлен или удалён в такой-то транзакции и надо проверить, виден ли он текущей транзакции. То есть надо выяснить, была ли та транзакция зафиксирована или нет.
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828349
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
Melkijlr2По крайней мере при обращении к одной таблице.
это точно таблица? не матвьюха какая?

lr2Бага мож какая-ни постгреса?
Поэтому я сразу и спросил: какая у вас версия базы. Назовите используемую версию базы. Одного major номера мало, minor тоже назовите. Можно сразу select version()

lr2По идее clog - это метаданные транзакций.

Не понимаю как может быть затронута транзакциия только для одной таблицы. Ведь снимки при запросах общие на все таблицы сразу.
clog - это отметки, была ли транзакция с таким-то номером commit или rollback.
А с конкретной таблицы может быть связано, т.к. tuple заявляет что был добавлен или удалён в такой-то транзакции и надо проверить, виден ли он текущей транзакции. То есть надо выяснить, была ли та транзакция зафиксирована или нет.



"PostgreSQL 9.4.5, compiled by Visual C++ build 1800, 64-bit"



Точно таблица, не матвью.
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828360
machetero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
11
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828367
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
machetero11барабанные палочки
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828427
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в какой базе ошибки? Таблица пользовательская или системная?

Была интересная штука в 9.4.2:
This oversight could cause missing-clog-file errors for tables within
the <literal>postgres</> and <literal>template1</> databases.
пока подходящая по описанию, но даже если pg_upgrade вы делали на 9.4.0 или 9.4.1 то многовато лет прошло.

Ну а тут: вычитать из таблицы что можно, удалить её, создать новую. Затем не откладывая обновить базу до 9.4.22 (или 9.4.23 завтра)

причины - смотреть что происходило тогда, когда ошибка появилась впервые.
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828451
lr2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
lr2
Гость
Melkijв какой базе ошибки? Таблица пользовательская или системная?

Была интересная штука в 9.4.2:
This oversight could cause missing-clog-file errors for tables within
the <literal>postgres</> and <literal>template1</> databases.
пока подходящая по описанию, но даже если pg_upgrade вы делали на 9.4.0 или 9.4.1 то многовато лет прошло.

Ну а тут: вычитать из таблицы что можно, удалить её, создать новую. Затем не откладывая обновить базу до 9.4.22 (или 9.4.23 завтра)

причины - смотреть что происходило тогда, когда ошибка появилась впервые.

Ого, постгрес опять новую версию выпустил.



Таблица пользовательская, но, в прошлый раз была какая-то системная, т.к. база вообще не открывалась.

Табличку проблемную я полностью удалил - вроде нормально стало.

Но хочется в будущим избежать подобной ошибки...

Кстати, можете ссылочку на этот баг дать?
...
Рейтинг: 0 / 0
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
    #39828463
Melkij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lr2Ого, постгрес опять новую версию выпустил.
Чему удивляться? 4 плановых релиза в год для каждой поддерживаемой ветки. Редко бывают внеплановые, как например завтрашний релиз. И настоятельно не рекомендуется не обновляться годами.

То что я процитировал с relnotes - коммит c7bc5be11de9ed9e4b9ee6c06e65fee314bab7e0 (в комментариях к документации id коммита пишется). Тайное знание как по коммиту найти обсуждение бага мне неподвластно...
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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