Tihiroの頭を休めるIT教室

少しだけ頭使って後は根性

cache lookup failed for relation xxxxでPostgreSQLが起動しない。

概要

PostgreSQLを起動させようと思ったら

[5552] FATAL: cache lookup failed for relation 6100

みたいなエラーがでて起動しない。悲しい。

環境

あっ、これOSS-DBでやったやつだ!

シングルユーザーモードで起動する。

postgres --single -D %PGDATA% -P postgres

シングルユーザーモードの説明は↓

https://www.postgresql.jp/document/10/html/app-postgres.html

インデックスの再構築

REINDEX SYSTEM DATABASE;

-> 完了後、無事に再接続できました。

まとめ

やってて良かったOSS-DB。