サーバーに問題が発生しました。サーバーがクラッシュしましたか?ディスク障害?とにかくできること:
- サーバーを停止し、データディレクトリの物理コピーを安全な場所に作成します。
- pg_statisticには
ANALYZE が入力されているため 、クリーンアップするだけです DELETE FROM pg_catalog.pg_statistic;
ANALYZE
を発行します その後。
エラーが続く場合:
- allow_system_table_modsを有効にしてから、サーバーを再起動します。
ALTER SYSTEM SET allow_system_table_mods = ON;
(Postgres 9.4以降) - エラーが発生しているデータベースのpg_statisticを切り捨てます:
TRUNCATE TABLE pg_catalog.pg_statistic;
- データベース全体を再度分析します:
ANALYZE VERBOSE;
- allow_system_table_modsを無効にします:
ALTER SYSTEM RESET allow_system_table_mods;
REINDEX SYSTEM
が必要になる場合があります これを行った後。
allow_system_table_mods こちら の詳細 。