类型: | integer |
默认: | 80 (80MB) |
最低限度: | 2 (2MB) |
最大: | 2147483647 (2147483647MB) |
单元: | MB |
上下文: | sighup |
重新开始: | false |
以来: | 9.5 |
只要 WAL 磁盘用量保持在这个设置之下,在检查点时旧的 WAL 文件总是 被回收以便未来使用,而不是直接被删除。这可以被用来确保有足够的 WAL 空间被保留来应付 WAL 使用的高峰,例如运行大型的批处理任务。 如果指定值时没有单位,则以兆字节为单位。默认是 80 MB。这个参数只能在postgresql.conf 或者服务器命令行中设置。
在 StackOverflow
在 pgsql-hackers
- Re: WIP: WAL prefetch (another approach)
- Enforce "max_wal_size/ min_wal_size must be at least twice wal_segment_size" limit while setting GUCs
- 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?
- RE: Hash index build performance tweak from sorting
- Re: wal_compression=zstd