alex040269 - Есть, пробовал уже все что можно. И Reindex, и Vacuum(это и есть утилита для проверки/лечения базы) с параметрами - FULL, FREEZE, ANALYZE - ничего не помогает.
DartRomanius, попробую, спасибо.
DartRomanius - это все уже смотрел, пробовал - ничего не помогает.
Единое к чему дошел что получаю sql запросом строки с таблицы pg_toast, действительно идут записи с номером - 58, 59 и потом сразу 61, 62.
Пробую INSERT INTO - добавить пустую запись с номером 60 - ошибка, типа не разрешено.
UPDATE - сменить номер записи 61 на 60 - аналогично.
Хотя в PgAdmin под админом и все права на базу имею.
Нашел на форуме решение (на русском
)
необходимо зарегистрироваться для просмотра ссылкиТекст решения:
Цитата
1) При помощи анализатора из EMS SQL Manager for PostgreSQL определили поля, где содержатся битые данные. Заходили в каждую схему и на каждой таблице делали "Анализ и сборка мусора", выбирали VERBOSE, галочку на очистке не ставили, а дальше смотрели на какое поле ругается.
2) Удалили все ссылки на данные поля
3) Сменили тип поля на char
4 )Сменили назад на text
5) Вернули все ссылки
vacum проходит на этой базе.
Сегодня вечером ПОПРОБУЮ! Если и мне поможет, отпишусь.