missing chunk number 0 for toast value

1. ROM_1C 692 27.02.24 00:19 Сейчас в теме
Привет всем.
Есть самописная конфигурацыя, работает на postgresql. Появилась ошибка
ERROR: missing chunk number 0 for toast value 136510738 in pg_toast_885876

Выгрузку и реструкторизацию сделать нельзя. Сама база работает, но минимум один раз в пользователя вылетела эта ошибка.

Таблицю pg_toast_885876 в pg_class не удалось найти.
Последняя рабочая копия DT если с прошлой недели.
Как можно вылечить данную проблему?
Вознаграждение за ответ
Показать полностью
Найденные решения
2. user856012 14 27.02.24 00:46 Сейчас в теме +6 $m
(1)
Как можно вылечить данную проблему?
Поиск текста ошибки подсказывает, например, такой способ действий: https://dzen.ru/a/ZOjrFAWFOmbqEEDU

Разумеется, не стоит ждать ТОЧНОГО совпадения всех деталей, тем более на самописной конфигурации. Если не получится, то гуглить дальше "postgresql ERROR: missing chunk number 0 for toast value"
ROM_1C; starik-2005; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user856012 14 27.02.24 00:46 Сейчас в теме +6 $m
(1)
Как можно вылечить данную проблему?
Поиск текста ошибки подсказывает, например, такой способ действий: https://dzen.ru/a/ZOjrFAWFOmbqEEDU

Разумеется, не стоит ждать ТОЧНОГО совпадения всех деталей, тем более на самописной конфигурации. Если не получится, то гуглить дальше "postgresql ERROR: missing chunk number 0 for toast value"
ROM_1C; starik-2005; +2 Ответить
4. ROM_1C 692 27.02.24 22:57 Сейчас в теме
всем спасибо.
воспользовался обома ресурсами, где по факту одно и тоже.
Но, что не делал - не удалось удалить битые записи в таблице. После долгих мучений просто грохнул все в таблице (это история изменений, дум
5. starik-2005 3060 28.02.24 18:50 Сейчас в теме
(4)
После долгих мучений
Там вся суть в том, что селектится таблица, которая приводит к ошибке. Сначала целиком, потом методом условного деления пополам ищется запись с проблемой, потом конкретно эта запись грохается, после чего все начинает работать. Иногда этих записей больше одной. Ну и бэкапы потом творишь чаще, чем раз в месяц/квартал/год.
6. ROM_1C 692 28.02.24 22:28 Сейчас в теме
(5)
Там вся суть в том, что селектится таблица, которая приводит к ошибке. Сначала целиком, потом методом условного деления пополам ищется запись с проблемой, потом конкретно эта запись грохается, после чего все начинает работать. Иногда этих записей больше одной. Ну и бэкапы потом творишь чаще, чем раз в месяц/квартал/год.

бекапы раз на сутки, но последнии 3 дня не было из за ошибки.
А по таблице, не понимаю почему, но не мог удалить нужную запись.
делаю команду дел, количество записей уменьшается, но как была проблема селекте к примеру на 50 строчке так и оставася, не смотря на то что ее удалял. А 51 все ок было.
7. starik-2005 3060 29.02.24 10:21 Сейчас в теме
(6) Ну там предлагают такое еще:
REINDEX table mytable;
REINDEX table pg_toast.pg_toast_40948;
VACUUM analyze mytable;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот