172 похожих чатов

Добрый день. А как можно побороть вот такую ошибку? (11-й

постгрес)


ОШИБКА: MultiXactId 4280280051 прекратил существование: видимо, произошло зацикливание

11 ответов

56 просмотров
8921-*** ** ** Автор вопроса

или тут только из бэкапа восстанавливаться?

8921-*** ** ** Автор вопроса
8921 *** ** **
или тут только из бэкапа восстанавливаться?

построчно скопировать не получается, т.к. только около 60% таблицы читается с LIMIT 1 и OFFSET

8921 *** ** **
построчно скопировать не получается, т.к. только о...

остановить работу с таблицей, найти строки с xmax, удалить, прогнать вакуум. Повторить, пока не будет ошибок. Как вариант. Настроить vacuum и не допускать подобного впредь.

8921-*** ** ** Автор вопроса
Roman
остановить работу с таблицей, найти строки с xmax,...

не, ни одной строки не дает вывести ( SELECT xmin, xmax, * FROM my_table WHERE xmax::text::bigint<>0 LIMIT 1 ERROR: ОШИБКА: MultiXactId 4280290051 прекратил существование: видимо, произошло зацикливание SQL-состояние: XX000

Вакуум на бд натравить

В монопольном режиме

Guzya
Вакуум на бд натравить

Да какой вакуум, ясно жэ, что хана данным. Создать копию и разбирать на низком уровне.

8921-*** ** ** Автор вопроса

https://www.postgresql.org/docs/15/storage.html (Clog ещё, его тут вроде не описано). И да, расшырение чтобы ковырять это попроще — есть, посмотрите в списке стандартных. Кстати, первым делом скопируйте базу (если ещё не).

8921-*** ** ** Автор вопроса
8921-*** ** ** Автор вопроса

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта