Компания EnterpriseDB представила [3] первый выпуск утилиты pg_catcheck [4], предназначенной для выявления повреждений элементов каталога хранения в PostgreSQL и Postgres Plus Advanced Server. В случае возникновения в процессе работы с СУБД ошибок целостности хранилища, утилита помогает [5] установить характер повреждений и степень серьёзности проблемы. В том числе осуществляется проверка наличия логических ошибок, таких как рассогласованность системных баз (например, отсутствие в pg_namespace.oid значений, присутствующих в pg_catalog.relnamespace). Поддерживается проверка хранилищ PostgreSQL начиная с выпуска 8.4. Код утилиты распространяется под BSD-подобной свободной лицензией, под которой распространяется PostgreSQL.
Ссылки:
[1] http://htfl.ru/cat-news-postgresql
[2] http://htfl.ru/cat-news-novosti
[3] /out.php?link=http://www.postgresql.org/about/news/1521/
[4] /out.php?link=https://github.com/EnterpriseDB/pg_catcheck
[5] /out.php?link=http://rhaas.blogspot.ru/2014/05/troubleshooting-database-corruption.html