wal_writer_flush_after

Type: integer
Défaut: 128 (1MB)
Min: 0 (0kB)
Max: 2147483647 (17179869176kB)
Unité: 8kB
Contexte: sighup
Redémarrer: false
Depuis: 9.6

Indique à quelle fréquence (une quantité) le walwriter vide les journaux sur disque. Dans le cas où le dernier vidage est arrivé il y a moins de wal_writer_delay millisecondes et que moins de wal_writer_flush_after octets de WAL ont été produits depuis, les WAL sont seulement écrit via le système d'exploitation, et pas forcé sur disque. Si wal_writer_flush_after est configuré à 0, le WAL est écrit et vidé à chaque fois que le walwriter doit écrire dans un WAL. Si cette valeur est indiquée sans unité, est est considérée comme un nombre de blocs dans les journaux de transactions, autrement dit XLOG_BLCKSZ octets, typiquement 8 Ko. La valeur par défaut est 1MB. Ce paramètre est seulement configurable dans le fichier postgresql.conf ainsi que sur la ligne de commande du serveur.

Commentaires