Пишут и читают в нее довольно активно и все было хорошо, но внезапно она начала странно реагировать:
postgres=# VACUUM "pg_authid";
ERROR: found xmin 303183490 from before relfrozenxid 1968691764
postgres=# VACUUM FULL "pg_authid";
WARNING: database "postgres" must be vacuumed within 1719808 transactions
HINT: To avoid a database shutdown, execute a database-wide VACUUM in that database.
You might also need to commit or roll back old prepared transactions.
ERROR: found xmin 303183490 from before relfrozenxid 1968691764
https://habr.com/ru/company/postgrespro/blog/301238/
Там точно не зависли старые транзакции?
Это похоже на какой-то из bugs, исправленных в этом году. Какая это версия PostgreSQL (если не последняя, см. release notes)?
Обсуждают сегодня