Type: | integer |
Default: | 128 (1MB) |
Min: | 0 (0kB) |
Max: | 2147483647 (17179869176kB) |
Unit: | 8kB |
Context: | sighup |
Restart: | false |
Since: | 9.6 |
Specifies how often the WAL writer flushes WAL, in volume terms. If the last flush happened less than wal_writer_delay ago and less than wal_writer_flush_after
worth of WAL has been produced since, then WAL is only written to the operating system, not flushed to disk. If wal_writer_flush_after
is set to 0
then WAL data is always flushed immediately. If this value is specified without units, it is taken as WAL blocks, that is XLOG_BLCKSZ
bytes, typically 8kB. The default is 1MB
. This parameter can only be set in the postgresql.conf file or on the server command line.