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で質問しましょう!
似たような質問が見つかりました
- 格安スマホ・SIMフリースマホ スマホとガラケーの2台持ちの場合の運用方法について 4 2022/10/13 07:57
- 電車・路線・地下鉄 福知山地区残存113系の置換対象はどれになりますか。 2 2023/05/02 08:13
- 貨物自動車・業務用車両 白ナンバーのアルコールチェック義務化について(直出直帰の運用) 2 2022/05/04 23:56
- その他(資産運用・投資) 積立NISAのリスクについて 現在貯金が500万程ある社会人です(23歳) 積立NISAなど長期投資 5 2023/03/08 19:00
- 不動産投資・投資信託 投資信託の長期積立での債券の組み入れについて 4 2022/08/11 11:56
- IT・エンジニアリング インフラエンジニア(ネットワークエンジニア)の検証業務について教えてください。 インフラ初心者なので 2 2022/06/26 00:08
- その他(ニュース・社会制度・災害) 会社で薬の服用を理由に、車の運転 機械の操作が禁止になりました、 服用薬が車の運転等の禁止薬の様です 4 2022/09/24 08:37
- 福祉 福祉関係の質問です。 現在、利用している小規模多機能の施設を違う所に変更した場合は、利用中の福祉用具 2 2022/05/26 17:28
- ノートパソコン あなたのパソコン(Windows限定)は何年使っていますか? 4 2023/05/27 08:04
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLとPostgresの同時使用
-
RSHコマンドでのsqlplusの起動
-
デフォルトのCLIENT_ENCODINGを...
-
POSTGRESのデータの格納場所は...
-
postgreSQLに複数行(改行され...
-
コマンドプロンプト
-
postgresqlの接続ポート5432か...
-
phpMyadminのCSV抽出時の改行コ...
-
Pythonがインスールできない
-
accessのmdbファイルを他のパソ...
-
PostgreSQLで"pg_dumpall -f da...
-
apacheのインストールのエラー...
-
postgresql のフルバキュームみ...
-
AccessからOracleDBへのリンク...
-
initdb: command not find...
-
PostgreSQLが起動しない・・・
-
JDBCのバグ?それともプログラ...
-
postgresqlの国際化言語のサポ...
-
Access フォーム「使用可能」...
-
windows版postgresql 異なるバ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
MySQLとPostgresの同時使用
-
443ポートのみが開放できない
-
デフォルトのCLIENT_ENCODINGを...
-
ORA-12571 パケット・ライター障害
-
autovacuumがメモリ負荷に!
-
mysqldumpにおけるメモリの使用
-
IPアドレスでアクセス制限
-
PostgreSQL WALファイルの運用...
-
DB2 9とOracle10g なぜDB2はマ...
-
RSHコマンドでのsqlplusの起動
-
MySQLのポートの閉じ方
-
PostgreSQLとポート5432
-
DBに新しいTBLを作成した際に初...
-
Oracle10g RACの構成について
-
postgresqlの接続ポート5432か...
-
windows版postgresql 異なるバ...
-
Windows10でQuickTimeがインス...
-
Access フォーム「使用可能」...
-
PostgreSQLで集約関数をネスト...
-
postgresqlでのトランザクショ...
おすすめ情報