タイプ: | integer |
デフォルト: | 1024 (1GB) |
分: | 2 (2MB) |
最大: | 2147483647 (2147483647MB) |
単位: | MB |
コンテキスト: | sighup |
再起動: | false |
以来: | 9.5 |
自動WALチェックポイントの間にWALが増加する最大サイズです。これはソフトリミットです。特別な状況下、たとえば高負荷、archive_commandの失敗、wal_keep_segmentsが大きな値に設定されている、などの時には、WALサイズはmax_wal_size
を超えることがあります。この値が単位なしで指定された場合は、メガバイト単位であるとみなします。デフォルトは1GBです。このパラメータを大きくすると、クラッシュリカバリに必要な時間が長くなります。このパラメータは、postgresql.confファイルで設定するか、サーバのコマンドラインでのみ指定できます。
推奨事項 [EN]
… except for databases that write more than 1GB/hour of data, in which case increase the size of the log so that it's at least an hour worth of logs
On StackOverflow
On pgsql-hackers
- Resetting synchronous_standby_names can wait for CHECKPOINT to finish
- Windows pg_basebackup unable to create >2GB pg_wal.tar tarballs ("could not close file: Invalid argument" when creating pg_wal.tar of size ~ 2^31 bytes)
- Re: Introduce new multi insert Table AM and improve performance of various SQL commands with it for Heap AM
- Re: New "raw" COPY format
- Apparent bug in WAL summarizer process (hung state)