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

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

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

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

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

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

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


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

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

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

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

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

Не понимаю как может быть затронута транзакциия только для одной таблицы. Ведь снимки при запросах общие на все таблицы сразу.
clog - это отметки, была ли транзакция с таким-то номером commit или rollback.
А с конкретной таблицы может быть связано, т.к. tuple заявляет что был добавлен или удалён в такой-то транзакции и надо проверить, виден ли он текущей транзакции. То есть надо выяснить, была ли та транзакция зафиксирована или нет.
...
Рейтинг: 0 / 0
19.06.2019, 13:34
    #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
19.06.2019, 13:44
    #39828360
machetero
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
11
...
Рейтинг: 0 / 0
19.06.2019, 13:48
    #39828367
lr2
lr2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
machetero11барабанные палочки
...
Рейтинг: 0 / 0
19.06.2019, 15:44
    #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
19.06.2019, 16:17
    #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
19.06.2019, 16:28
    #39828463
Melkij
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Похоже базе настал конец... или даже всему кластеру.... есть шанс исправить?
lr2Ого, постгрес опять новую версию выпустил.
Чему удивляться? 4 плановых релиза в год для каждой поддерживаемой ветки. Редко бывают внеплановые, как например завтрашний релиз. И настоятельно не рекомендуется не обновляться годами.

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


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