Les « paramètres » qui suivent sont en lecture seule. Ils sont déterminés à la compilation ou à l'installation de PostgreSQL™. De ce fait, ils sont exclus du fichier postgresql.conf d'exemple. Ces paramètres décrivent différents aspects du comportement de PostgreSQL™ qui peuvent s'avérer intéressants pour pour certaines applications, en particulier pour les interfaces d'administration.
Informe sur la taille d'un bloc disque. Celle-ci est déterminée par la valeur de BLCKSZ à la construction du serveur. La valeur par défaut est de 8192 octets. La signification de diverses variables de configuration (shared_buffers, par exemple) est influencée par block_size. Voir la Section 19.4, « Consommation des ressources » pour plus d'informations.
Informe sur l'activation des sommes de contrôle sur cette instance. Voir data checksums pour plus d'informations.
Indique si PostgreSQL™ a été compilé avec les assertions activées. C'est le cas si la macro USER_ASSERT_CHECKING est définie lorsque PostgreSQL™ est compilé (réalisé par exemple par l'option --enable-cassert de configure). Par défaut, PostgreSQL™ est compilé sans les assertions.
Affiche si PostgreSQL™ a été compilé avec le support des date et heures en tant qu'entiers sur 64 bits. Depuis PostgreSQL™ 10, la valeur est toujours à on.
Affiche la locale utilisée pour le tri des données de type texte. Voir la Section 23.1, « Support des locales » pour plus d'informations. La valeur est déterminée lors de la création d'une base de données.
Affiche la locale qui détermine les classifications de caractères. Voir la Section 23.1, « Support des locales » pour plus d'informations. La valeur est déterminée lors de la création d'une base de données. Elle est habituellement identique à lc_collate. Elle peut, toutefois, pour des applications particulières, être configurée différemment.
Affiche le nombre maximum d'arguments des fonctions. Ce nombre est déterminé par la valeur de FUNC_MAX_ARGS lors de la construction du serveur. La valeur par défaut est de 100 arguments.
Affiche la longueur maximale d'un identifiant. Elle est déterminée à NAMEDATALEN - 1 lors de la construction du serveur. La valeur par défaut de NAMEDATALEN est 64 ; la valeur par défaut de max_identifier_length est, de ce fait, de 63 octets mais peut être moins de 63 caractères lorsque des encodages multi-octets sont utilisés.
Affiche le nombre maximum de clés d'index. Ce nombre est déterminé par la valeur de INDEX_MAX_KEYS lors de la construction du serveur. La valeur par défaut est de 32 clés.
Retourne le nombre de blocs (pages) qui peuvent être stockés dans un segment de fichier. C'est déterminé par la valeur de RELSEG_SIZE à la compilation du serveur. La valeur maximum d'un fichier de segment en octet est égal à segment_size multiplié par block_size ; par défaut, c'est 1 Go.
Affiche l'encodage de la base de données (jeu de caractères). Celui-ci est déterminé lors de la création de la base de données. Les clients ne sont généralement concernés que par la valeur de client_encoding.
Affiche le numéro de version du serveur. Celui-ci est déterminé par la valeur de PG_VERSION lors de la construction du serveur.
Affiche le numéro de version du serveur sous la forme d'un entier. Celui-ci est déterminé par la valeur de PG_VERSION_NUM lors de la construction du serveur.
Retourne la taille d'un bloc disque de WAL. C'est déterminé par la valeur XLOG_BLCKSZ à la compilation du serveur. La valeur par défaut est 8192 octets.
Retourne le nombre de blocs (pages) dans un fichier de segment WAL. La taille totale d'un fichier de segment WAL en octets est égale à wal_segment_size multiplié par wal_block_size ; Par défaut, c'est 16 Mo. Voir Section 30.4, « Configuration des journaux de transaction » pour plus d'informations.