Version de PostgreSQL:

autovacuum_multixact_freeze_max_age

Indique l'âge maximum (en multixacts) que le champ pg_class.relminmxid d'une table peut atteindre avant qu'une opération VACUUM ne soit forcé pour empêcher une réutilisation des identifiants multixact dans la table. Notez que le système lancera les processus autovacuum pour empêcher la réutilisation même si l'autovacuum est normalement désactivé.

Un VACUUM des multixacts s'occupe aussi de la suppression des anciens fichiers à partir des sous-répertoires pg_multixact/members et pg_multixact/offsets, ce qui explique pourquoi la valeur par défaut est relativement basse (400 million de multixacts). Ce paramètre est seulement configurable au démarrage du serveur mais sa valeur peut être réduite pour des tables individuelles en modifiant les paramètres de stockage de la table. Pour plus d'informations, voir vacuum-for-multixact-wraparound.

Recommandations [EN]

Triggers autovacuum automatically when the oldest “multixact” (a kind of lock transaction) is more than this old. Do not raise past 1billion.

Commentaires

Type: integer
Défaut: 400000000
Min: 10000
Max: 2000000000
Contexte: postmaster
Redémarrer: true
Depuis: 9.3

On pgsql-hackers

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