Aller au contenu

pg_control

Un fichier contenant des informations sur l’état interne du serveur

pg_control est un fichier binaire de 8 Ko qui stocke des informations sur divers aspects de l’état interne du serveur PostgreSQL, tels que le checkpoint le plus récent, ainsi que les paramètres fondamentaux définis par initdb. Il est situé dans le répertoire global/ du cluster.

pg_control a été ajouté dans PostgreSQL 7.1 (commit 4d14fe00).

Le contenu du fichier pg_control peut être affiché par l’utilitaire client pg_controldata (et également par pg_resetwal avec l’option -n/--dry-run). À partir de PostgreSQL 9.6, les fonctions SQL suivantes peuvent également être utilisées pour extraire des informations du fichier :

Le fichier de contrôle n’est pas mis à jour en permanence. Il faut exécuter un CHECKPOINT pour forcer sa mise à jour.