DBAtlas · データベース運用アトラス

58030: io_error

PostgreSQL

意味

PostgreSQL がファイルの読み書き中に OS レベルの入出力 (I/O) エラーに遭遇した。データベースファイルへのアクセスにおける物理的またはファイルシステムの問題を示す。Class 58 (system_error) に属する。

原因

ディスク障害や不良セクタ、ディスク満杯、ファイルシステムエラー、ネットワーク接続ストレージ (NFS/SAN) の障害、権限の問題、または OS のファイルディスクリプタ/inode 上限の枯渇。

対処方法

ディスクの健全性と空き容量を確認する (df -h、dmesg、SMART データ)。PostgreSQL のログでどのファイルが影響を受けているか確認する。ファイルシステムエラーを修正し、必要ならハードウェアを交換する。データ破損が疑われる場合は直近の正常なバックアップからのリストアを計画し、今後はチェックサムを有効にしておく (initdb --data-checksums)。

DBAtlas で開く →

同じデータベースの他の項目