** (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
してみる- 途中でなぜか落ちた
- 関係しそうなもの? =>
- 再起動後に再現されなくなった
- 何もわからなかったけど解決!
参考させていただいた資料