にむかひて

(Postgrex.Error) ERROR XX000 (internal_error)

2021年12月 トップ > ひとこと > エラーの記録
#PostgreSQL

** (Postgrex.Error) ERROR XX000 (internal_error) could not open file "base/16384/66656.1" (target block 583714): previous segment is only 66834 blocks
  • 正常に動いている状態から唐突にでてきた。なんだこれ…嫌な予感
  • エラーがでたのと別の処理は動いた
  • エラーコードのXX000はinternal_errorであることを示している。メッセージの通り
  • とりあえずコンテナを再起動してみた(が、予想通り意味なし)
  • DBコンテナのログを確認する
    • 関係しそうなもの? => ERROR: could not read block 98476 in file "base/16384/66656": read only 0 of 8192 bytes
      • こっちはFSM(Free Space Map)に関わるエラーらしい
    • VACUUM FULL してみる
      • 途中でなぜか落ちた
  • 再起動後に再現されなくなった
  • 何もわからなかったけど解決!

参考させていただいた資料

サイト内検索