• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PostgreSQL WALファイルの運用について)

PostgreSQL WALファイルの運用について

このQ&Aのポイント
  • PostgreSQL WALファイルの運用について初めて携わるシステム構築者向けの質問です。
  • WALファイルの永続化や自動パージ機能についての疑問を解決して欲しいとのことです。
  • また、サーバディスク領域の圧迫回避のための運用方法についてもアドバイスを求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • yamada59
  • ベストアンサー率74% (29/39)
回答No.2

結論から言ってしまうと、不要になった WAL セグメントは再利用されるので、一定以上のディスク容量は消費しません。 WAL セグメントはビルド時に明示的に指定しない限り 1 個あたり 16MB であり、通常、セグメント数は (2 + checkpoint_completion_target) * checkpoint_segments + 1 個以下なので、PostgreSQL 8.4 のデフォルトの設定のままであれば 64MB (((2 + 0.5) * 3 + 1) * 16MB) 以下になります。 あと、checkpoint_timeout パラメータは WAL セグメントを作成する間隔ではなく、チェックポイントを実行する間隔を指定するパラメータです。 まず、WAL やチェックポイントが何なのかを理解したほうがいいと思います。

参考URL:
http://www.postgresql.jp/document/8.4/html/wal.html
db_freak
質問者

お礼

yamada59さん OracleのRedoログと似たような機能をPostgreでも享受できるということですね。 もう少し、勉強してみます。 ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

このあたりは参考になりませんか?

参考URL:
http://www.geocities.jp/sugachan1973/doc/funto63.html
db_freak
質問者

お礼

SakaKashiさん 参考サイトの紹介ありがとうございました。 とても初心者が書いたとは思えない内容でした。まぁそういう設定だとは思うのですが。 大変参考になりました。

すると、全ての回答が全文表示されます。

関連するQ&A