Тип: | integer |
По умолчанию: | 1024 (1GB) |
Минимальный: | 2 (2MB) |
Максимальный: | 2147483647 (2147483647MB) |
Ед. изм: | MB |
Контекст: | sighup |
Перезапуск: | false |
От: | 9.5 |
Максимальный размер, до которого может вырастать WAL между автоматическими контрольными точками в WAL. Это мягкий предел; размер WAL может превышать max_wal_size
при особых обстоятельствах, например, при высокой нагрузке, сбое в archive_command или при большом значении wal_keep_segments. Значение по умолчанию — 1 ГБ. Увеличение этого параметра может привести к увеличению времени, которое потребуется для восстановления после сбоя. Задать этот параметр можно только в 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
На StackOverflow
На pgsql-hackers
- Re: Fix documentation for max_wal_size and min_wal_size
- Re: base backup vs. concurrent truncation
- Re: [PATCH] Teach pg_waldump to extract FPIs from the WAL
- [Question] pgwal increasing over max_wal_size
- Re: Can postgres ever delete the recycled future WAL files to free-up disk space if max_wal_size is reduced or wal_recycle is set to off?