
PostgreSQL WALファイルの運用について
はじめて投稿させていただきます。
PostgresSQLを使用したシステムの構築に初めて携わることになり、
WALの運用についてわからない点があり、質問させていただきます。
WALはpostgresql.conf > checkpoint_timoutパラメータでの指定間隔で
永遠に蓄積されていくのでしょうか。
自動パージ機能などは存在しますでしょうか。
上記機能がない場合、どのような運用が考えられるでしょうか。
お知恵をお借りしたく思います。
サーバディスク領域の圧迫を回避するための運用を模索しておりますが、
解決策が見つかりません。ご教示ください。
パージ用バッチの運用?
WALの他サーバへの書き出し?
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.h …
yamada59さん
OracleのRedoログと似たような機能をPostgreでも享受できるということですね。
もう少し、勉強してみます。
ありがとうございました。
No.1
- 回答日時:
SakaKashiさん
参考サイトの紹介ありがとうございました。
とても初心者が書いたとは思えない内容でした。まぁそういう設定だとは思うのですが。
大変参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows10がインストールできま...
-
エクセルで縦のカラムデータを...
-
Ophcrackについて
-
postgresqlのtableのカラムの型...
-
php、postgresqlを使ってwebア...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AN...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し...
-
数値が定期的にあらわれる文字...
-
終端クォート ' が必要です と...
-
PostgressからMySQL(MariaDB)...
-
【PostgreSQL】行の値の並びを...
-
列が存在しないと言われる
-
PostgreSQL14.6のSSL対応について
-
ポストグレにあるExcelファイル...
-
PostgreSQL レコードからアイテ...
-
文字切り替えの時に 中央にでる A
-
postgreSQL カラムの全ての値を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLとPostgresの同時使用
-
ORA-12571 パケット・ライター障害
-
DB2 9とOracle10g なぜDB2はマ...
-
autovacuumがメモリ負荷に!
-
mysqldumpにおけるメモリの使用
-
増設しやすいDBサーバの設計に...
-
オラクルのシーケンスについて
-
443ポートのみが開放できない
-
MySQLのポートの閉じ方
-
IPアドレスでアクセス制限
-
デフォルトのCLIENT_ENCODINGを...
-
Oracleを自分の家で使う時。
-
RSHコマンドでのsqlplusの起動
-
postgresqlの接続ポート5432か...
-
windows版postgresql 異なるバ...
-
postgresqlでのトランザクショ...
-
Oracle RacにおけるSSH接続設定...
-
odbc接続処理が遅い
-
Access フォーム「使用可能」...
-
PostgreSQLで集約関数をネスト...
おすすめ情報