Version de PostgreSQL:

autovacuum_freeze_max_age

Indique l'âge maximum (en transactions) que le champ pg_class.relfrozenxid d'une table peut atteindre avant qu'une opération VACUUM ne soit forcée pour empêcher la réinitialisation de l'ID de transaction sur cette table. Le système lance les processus autovacuum pour éviter ce bouclage même si l'autovacuum est désactivé.

L'opération VACUUM supprime aussi les anciens fichiers du sous-répertoire pg_xact, ce qui explique pourquoi la valeur par défaut est relativement basse (200 millions de transactions). Ce paramètre n'est lu qu'au démarrage du serveur, mais il peut être diminué pour toute table en modifiant les paramètres de stockage de la table. Pour plus d'informations, voir vacuum-for-wraparound.

Recommandations [EN]

Triggers autovacuum automatically if a table is about to suffer from XID rollover. The setting is very conservative, and should probably be increased to 500million, but not higher.

Commentaires

Chez (OnGres), nous avons toujours pris vos données très au sérieux. Ce ne pourrait pas être autrement, parce que notre première et unique préoccupation a toujours été et sera toujours vous! Dans cet environnement, nous sommes heureux de vous annoncer que nous sommes totalement en conformité avec les politiques GDPR, alors continuez à profiter de postgresqlCO.NF en toute sécurité!
OK