メインコンテンツへスキップ
プロトコル・技術

WAL

Write-Ahead Logging (WAL)

データ本体の変更を確定させる前に、変更内容をログへ記録する考え方。データベースの障害復旧を支え、適切に保存されたログは継続的な復元にも利用できる。

PostgreSQLのWALは、利用者の行動を説明する監査ログとは目的が異なります。復旧に必要な履歴の保管、容量監視、取得の継続性を管理します。容量不足を解消するために必要なファイルを独断で消すと、復旧や複製に影響するおそれがあります。

  • 初心者向けには「本体を書き換える前に残す、やり直しのための記録」
  • 監査ログと復旧ログを混同しない
  • 保存と整理はDBの正規の運用に従う

よくある質問

WALとは?

データ本体の変更を確定させる前に、変更内容をログへ記録する考え方。データベースの障害復旧を支え、適切に保存されたログは継続的な復元にも利用できる。

WALについて詳しく知るには?

PostgreSQLのWALは、利用者の行動を説明する監査ログとは目的が異なります。復旧に必要な履歴の保管、容量監視、取得の継続性を管理します。容量不足を解消するために必要なファイルを独断で消すと、復旧や複製に影響するおそれがあります。

WALのポイントは?

初心者向けには「本体を書き換える前に残す、やり直しのための記録」 監査ログと復旧ログを混同しない 保存と整理はDBの正規の運用に従う

← 用語集一覧に戻る
ESC