Dr Arthur
Новичок
как пофиксить поврежденную таблицу?
Такая вот трабла:
добавил в таблицу новое поле (bigint), потом создал уникальный индекс. После этого создал sequence и запустил запрос
UPDATE "PROF"
SET "IncId" = nextval('public."IncId_seq"'::text);
В таблице 300 000 записей. Запрос отрабатывал около 5 минут.
После этого при попытках сделать SELECT, VACUUM FULL и т.п. возникает ошибка:
ERROR: Invalid page header in block 13305 of PROF
Насколько я понял, таблица повредилась во время апдейта.
Как это пофиксить и что сделать, чтобы предотвратить такие ошибки в будущем?
-~{}~ 03.09.05 13:24:
PS. PostgreSQL 7.3.4 on RedHat Linux 7.3
на этом линухе куча всего перекомпилена, так что он не совсем 7.3
Такая вот трабла:
добавил в таблицу новое поле (bigint), потом создал уникальный индекс. После этого создал sequence и запустил запрос
UPDATE "PROF"
SET "IncId" = nextval('public."IncId_seq"'::text);
В таблице 300 000 записей. Запрос отрабатывал около 5 минут.
После этого при попытках сделать SELECT, VACUUM FULL и т.п. возникает ошибка:
ERROR: Invalid page header in block 13305 of PROF
Насколько я понял, таблица повредилась во время апдейта.
Как это пофиксить и что сделать, чтобы предотвратить такие ошибки в будущем?
-~{}~ 03.09.05 13:24:
PS. PostgreSQL 7.3.4 on RedHat Linux 7.3
на этом линухе куча всего перекомпилена, так что он не совсем 7.3