PostgreSQLLa base de données la plus sophistiquée au monde.
Documentation PostgreSQL 12.18 » Internes » Catalogues système » pg_file_settings

51.70. pg_file_settings

La vue pg_file_settings fournie un résumé du contenu des fichiers de configuration du serveur. Une ligne apparaît dans cette vue pour chaque entrée « nom = valeur » apparaissant dans les fichiers, avec des annotations indiquant si la valeur peut être appliquée avec succès. Des lignes additionnelles peuvent apparaître pour des problèmes non liés aux entrées « nom = valeur », comme des erreurs de syntaxe dans les fichiers.

Cette vue est utile pour vérifier que les changements envisagés dans les fichiers de configuration fonctionneront, ou pour diagnostiquer une erreur intervenue. Notez que cette vue rapporte sur le contenu courant des fichiers, pas sur ce qui a été appliqué dernièrement par le serveur. (La vue pg_settings est généralement suffisante pour indiquer cela.)

Par défaut, la vue pg_file_settings peut être seulement lue par les superutilisateurs.

Tableau 51.71. Colonnes de pg_file_settings

NomTypeDescription
sourcefiletextChemin complet du fichier de configuration
sourcelineinteger Numéro de ligne dans le fichier de configuration où l'entrée apparaît
seqnointegerL'ordre dans lequel les entrées sont traitées (1..n)
nametextNom du paramètre de configuration
settingtextValeur à assigner au paramètre
appliedbooleanVrai si la valeur peut être appliquée avec succès
errortextSi non NULL, un message d'erreur indiquant pourquoi cette entrée ne peut pas être appliquée

Si le fichier de configuration contient des erreurs de syntaxe ou des noms de paramètres invalides, le serveur n'essaiera pas d'appliquer les réglages correspondants, et en conséquence tous les champs correspondants auront false pour valeur applied. Dans de tels cas, il y aura une ou plusieurs lignes avec des champs error non NULL indiquant le ou les problèmes. Dans le cas contraire, les réglages individuels seront appliquées si possible. Si un réglage individuel ne peut être appliqué (par exemple, une valeur invalide, ou le réglage ne peut être modifié qu'après le démarrage du serveur), il y aura un message approprié dans le champ error. Une autre manière d'avoir une entrée avec un champ applied à false est que le réglage est réécrit par une entrée ultérieure dans le fichier de configuration. Ce cas n'est pas considéré comme une erreur, aussi rien n'apparaît dans le champ error.

Voir Section 19.1 pour plus d'informations concernant les diverses manières de modifier les paramètres d'exécution.