PostgreSQLLa base de données la plus sophistiquée au monde.

17.13. Options préconfigurées

Les « paramètres » suivant sont en lecture seule et sont déterminés lors de la compilation ou de l'installation de PostgreSQL™. Ainsi, ils ont été exclus du fichier postgresql.conf d'exemple. Ces options rapportent différents aspects du comportement de PostgreSQL™ qui pourraient avoir un intérêt pour certaines applications, particulièrement pour les interfaces d'administration.

block_size (integer)

Affiche la taille d'un bloc disque. Elle 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 quelques variables de configuration (comme shared_buffers) est influencée par block_size. Voir la Section 17.4, « Consommation de ressources » pour plus d'informations.

integer_datetimes (boolean)

Affiche si PostgreSQL™ a été construit avec le support des dates et heures sur des entiers de 64 bits. Il est configuré en utilisant --enable-integer-datetimes au moment de la construction de PostgreSQL™. La valeur par défaut est off.

lc_collate (string)

Affiche la locale utilisée pour le tri des données de type texte. Voir la Section 21.1, « Support de locale » pour plus d'informations. La valeur est déterminée lors de l'initialisation du groupe de bases de données.

lc_ctype (string)

Affiche la locale déterminant les classifications de caractères. Voir la Section 21.1, « Support de locale » pour plus d'informations. La valeur est déterminée au moment de l'initialisation du groupe de bases de données. D'habitude, elle sera identique à lc_collate mais, pour des applications particulières, elle pourrait être configurée différemment.

max_function_args (integer)

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.

max_identifier_length (integer)

Affiche la longueur maximum d'un identifiant. Elle est déterminée comme valant NAMEDATALEN moins un lors de la construction du serveur. La valeur par défaut de NAMEDATALEN est 64 ; du coup, la valeur par défaut de max_identifier_length est 63.

max_index_keys (integer)

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 32.

server_encoding (string)

Affiche le codage de la base de données (ensemble de caractères). Il est déterminé lors de la création de la base de données. Habituellement, les clients sont seulement concernés par la valeur de client_encoding.

server_version (string)

Affiche le numéro de version du serveur. Il est déterminé par la valeur de PG_VERSION lors de la construction du serveur.

standard_conforming_strings (boolean)

Rapporte si des chaînes litérales ordinaires ('...') traitent les antislashs de façon litérale comme spécifié dans le standard SQL. La valeur est actuellement toujours sur off, indiquant que les antislashs sont traités comme des échappements. Le passer sur on est planifié pour une prochaine version de PostgreSQL™ lorsque la syntaxe des chaînes litérales sera modifiée pour correspondre au standard. Les applications peuvent vérifier ce paramètre pour déterminer la façon dont les chaînes litérales sont traitées. La présence de ce paramètre peut aussi être pris comme une indication que la syntaxe d'échappement des chaînes (E'...') est supportée.