PostgreSQL не создается дамп БД, не выполняется vacuum и и reindex
База данных 1С клиент-сервер на PostgreSQL, посыпался жесткий диск, выдало ошибку "invalid page header in block 0 of relation base/16402/18089146". Сделал vacuum full и reindex нужной таблицы с параметром zero_damaged_pages=on. Да, я знаю, что теряется часть данных. Работали 2 дня, купили новый HDD, БД перенесли просто копированием каталога, так как из дампа не восстанавливалась "unexpected end of file". Теперь vacuum full также не проходит:
2021-03-17 21:50:39 MSK WARNING: concurrent delete in progress within table "_accumrgt22959"
таких строк ~ 70000, затем сделал vacuum с параметром zero_damaged_ pages=on, теперь ошибка такая:
2021-03-17 21:52:50 MSK STATEMENT: vacuum full public._accumrgt22959;
2021-03-17 21:54:15 MSK ERROR: index row requires 693356864 bytes, maximum size is 8191
2021-03-17 21:54:15 MSK STATEMENT: reindex table public._accumrgt22959;
2021-03-17 22:14:02 MSK ERROR: row is too big: size 394289016, maximum size 8160
1С работает, но дамп базы не работает, обмен с вышестоящей базой проходит. Если я сделаю дамп двух битых таблиц в вышестоящей базе и загружу в битую, сработает, как думаете?
2021-03-17 21:50:39 MSK WARNING: concurrent delete in progress within table "_accumrgt22959"
таких строк ~ 70000, затем сделал vacuum с параметром zero_damaged_ pages=on, теперь ошибка такая:
2021-03-17 21:52:50 MSK STATEMENT: vacuum full public._accumrgt22959;
2021-03-17 21:54:15 MSK ERROR: index row requires 693356864 bytes, maximum size is 8191
2021-03-17 21:54:15 MSK STATEMENT: reindex table public._accumrgt22959;
2021-03-17 22:14:02 MSK ERROR: row is too big: size 394289016, maximum size 8160
1С работает, но дамп базы не работает, обмен с вышестоящей базой проходит. Если я сделаю дамп двух битых таблиц в вышестоящей базе и загружу в битую, сработает, как думаете?
По теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот