Quad.Wiki
Ошибки базы данных
Ошибки базы данных, например, при сжатии базы, могут возникать из-за некорректного завершения работы сервера базы данных. Например, компьютер выключился из-за отключения электричества.
uncommitted xmin 80830541 from before xid cutoff 87636118 needs to be frozen
Для исправления этой ошибки нужно открыть базу через pgAdmin и запустить сжатие/оптимизацию с такими настройками:
В результате будет следующие результаты:
Перед ошибкой будет название таблицы, в которой ошибка.
Нужно из ошибки взять первый ИД и выполнить с ним такой запрос:
select * from options WHERE xmin = 80830541
где вместо options
подставить ту таблицу, в которой ошибка
В результате запроса вернется строка из таблицы, в которой ошибка. Нужно выполнить какой-нибудь запрос обновления этой стройки (обновить какое-нибудь поле из этой строки), чтобы убрать ошибку. Например:
update options set val = 0 where code = 'RUN_CONN'