Enterprise Postgresで大量データを挿入後の検索で大量のWALが出力される事象について
Enterprise Postgresのよくあるご質問を検索できます。
Enterprise Postges の技術情報はこちら
- Enterprise Postgresで大量データを挿入後の検索で大量のWALが出力されました。原因と対処方法を教えてください。
- [原因]
データ挿入後の検索時にヒントビット(※)が更新されたことでWALが出力されたことが原因である場合があります。
(※) ヒントビットとは、コミットまたはアボートされたことがわかったトランザクションにより作成、削除またはその両方の処理がされたタプルに印を付けるために使用されるものです。
[対処方法]
以下のいずれかの方法で対処してください。- initidbコマンド実行時に-kオプション(チェックサムを有効化)を指定せず、かつ、postgresql.confのwal_log_hintsをoffにしてください。
ただし、この場合、pg_rewindコマンドが使用できなくなります。 - アーカイブWALの格納先に十分な容量を確保してください。
詳細は以下のマニュアルを参照してください。
FUJITSU Software Enterprise Postgres 12
PostgreSQL 12.1 Documentation
Part III. Server Administration
Chapter 19. Server Configuration
19.5. Write Ahead Log
19.5.1. Settings
なお、上記以外の製品バージョン/レベルについては、該当するマニュアル箇所を参照してください。 - initidbコマンド実行時に-kオプション(チェックサムを有効化)を指定せず、かつ、postgresql.confのwal_log_hintsをoffにしてください。
製品・サービス情報 |
|
||||
---|---|---|---|---|---|
アンサー種別 | 運用/保守 |