Paramètres serveur dans Azure Database pour PostgreSQL - Serveur flexible
S’APPLIQUE À : Azure Database pour PostgreSQL : serveur flexible
Azure Database pour PostgreSQL fournit un sous-ensemble de paramètres configurables pour chaque serveur. Pour plus d’informations sur les paramètres Postgres, consultez la Documentation PostgreSQL.
Types de paramètres
Azure Database pour PostgreSQL : serveur flexible est pré-configuré avec des paramètres par défaut optimaux pour chaque paramètre. Les paramètres sont classés dans l’un des types suivants :
- Statique : ces paramètres nécessitent un redémarrage du serveur pour implémenter toutes les modifications.
- Dynamique : ces paramètres peuvent être modifiés sans avoir à redémarrer l’instance du serveur. Toutefois, les modifications s’appliquent uniquement aux nouvelles connexions établies après la modification.
- Lecture seule : ces paramètres ne sont pas configurables par l’utilisateur en raison de leur rôle essentiel pour maintenir la fiabilité, la sécurité ou d’autres aspects opérationnels du service.
Pour déterminer le type de paramètre, accédez au Portail Azure et ouvrez le volet Paramètres de serveur. Les paramètres sont regroupés en onglets pour faciliter l’identification.
Personnalisation des paramètres
Différentes méthodes et niveaux sont disponibles pour personnaliser vos paramètres en fonction de vos besoins spécifiques.
Niveau global
Pour modifier les paramètres globalement au niveau de l’instance ou du serveur, accédez au volet Paramètres de serveur dans le Portail Azure. Vous pouvez également utiliser d’autres outils disponibles tels que l’interface de ligne de commande Azure, l’API REST, les modèles Azure Resource Manager ou les outils partenaires.
Remarque
Étant donné qu’Azure Database pour PostgreSQL est un service de base de données managé, les utilisateurs n’ont pas accès à l’hôte ni au système d’exploitation pour afficher ou modifier des fichiers de configuration tels que postgresql.conf. Le contenu des fichiers est automatiquement mis à jour en fonction des modifications apportées aux paramètres que vous apportez.
Niveaux granulaires
Vous pouvez ajuster les paramètres à des niveaux plus granulaires. Ces ajustements remplacent les valeurs définies globalement. Leur étendue et leur durée dépendent du niveau auquel vous les faites :
Niveau de la base de données : utilisez la commande
ALTER DATABASE
pour les configurations spécifiques à la base de données.Rôle ou niveau utilisateur : utilisez la commande
ALTER USER
pour les paramètres centrés sur l’utilisateur.Fonction, niveau de procédure : lorsque vous définissez une fonction ou une procédure, vous pouvez spécifier ou modifier les paramètres de configuration qui seront définis lors de l’appel de la fonction.
Niveau de la table : par exemple, vous pouvez modifier les paramètres liés à l’autovacuum à ce niveau.
Niveau de session : pendant la durée d’une session de base de données individuelle, vous pouvez ajuster des paramètres spécifiques. PostgreSQL facilite cet ajustement avec les commandes SQL suivantes :
- Utilisez la commande
SET
pour effectuer des ajustements spécifiques à la session. Ces modifications constituent les paramètres par défaut pour la session en cours. L’accès à ces modifications peut nécessiter des privilègesSET
spécifiques, et les limitations pour les paramètres modifiables et en lecture seule décrits précédemment ne s’appliquent pas. La fonction SQL correspondante estset_config(setting_name, new_value, is_local)
. - Utilisez la commande
SHOW
pour examiner les paramètres existants. Son équivalent de fonction SQL estcurrent_setting(setting_name text)
.
- Utilisez la commande
Paramètres de serveur pris en charge
Autovacuum
Nom | Versions | Description |
---|---|---|
autovacuum |
11, 12, 13, 14, 15, 16, 17 | Détermine si le serveur doit exécuter le sous-processus autovacuum. |
autovacuum_analyze_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Spécifie une fraction de la taille de la table à ajouter à autovacuum_vacuum_threshold quand vous décidez s’il faut déclencher un nettoyage. |
autovacuum_analyze_threshold |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre minimal de tuples insérés, mis à jour ou supprimés nécessaires pour déclencher une instruction ANALYZE dans une table. |
autovacuum_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Âge maximal (en transactions) avant de déclencher un nettoyage automatique sur une table pour empêcher le bouclage de l’ID de transaction. |
autovacuum_max_workers |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de processus Worker autovacuum en cours d’exécution simultanée. |
autovacuum_multixact_freeze_max_age |
11, 12, 13, 14, 15, 16, 17 | Âge maximal (dans multixact) avant de déclencher le nettoyage automatique sur une table pour empêcher le bouclage de multixact. |
autovacuum_naptime |
11, 12, 13, 14, 15, 16, 17 | Spécifie le délai minimal entre les exécutions de nettoyage automatique sur une base de données spécifique. |
autovacuum_vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Définit la valeur de délai de coût (en millisecondes) qui sera utilisée dans les opérations VACUUM automatiques. |
autovacuum_vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Spécifie la valeur limite de coût qui sera utilisée dans les opérations VACUUM automatiques. |
autovacuum_vacuum_insert_scale_factor |
13, 14, 15, 16, 17 | Spécifie une fraction de la taille de la table à ajouter à autovacuum_vacuum_insert_threshold quand vous décidez s’il faut déclencher un VACUUM. |
autovacuum_vacuum_insert_threshold |
13, 14, 15, 16, 17 | Spécifie le nombre de tuples insérés nécessaires pour déclencher un VACUUM dans n’importe quelle table. |
autovacuum_vacuum_scale_factor |
11, 12, 13, 14, 15, 16, 17 | Spécifie une fraction de la taille de la table à ajouter à autovacuum_vacuum_threshold quand vous décidez s’il faut déclencher un nettoyage. |
autovacuum_vacuum_threshold |
11, 12, 13, 14, 15, 16, 17 | Spécifie le nombre minimal de tuples mis à jour ou supprimés nécessaires pour déclencher un nettoyage dans une table. |
Paramètres par défaut de la connexion du client / Régional et formatage
Nom | Versions | Description |
---|---|---|
client_encoding |
11, 12, 13, 14, 15, 16, 17 | Définit l’encodage côté client (jeu de caractères). La valeur par défaut est l’utilisation de l’encodage de la base de données. |
DateStyle |
11, 12, 13, 14, 15, 16, 17 | Définit le format d’affichage des valeurs de date et d’heure. |
default_text_search_config |
11, 12, 13, 14, 15, 16, 17 | Sélectionne la configuration de recherche de texte utilisée par les variantes des fonctions de recherche de texte qui n’ont pas d’argument explicite en le spécifiant. |
extra_float_digits |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre de chiffres affichés pour les valeurs en virgule flottante. |
IntervalStyle |
11, 12, 13, 14, 15, 16, 17 | Définit le format d'affichage des valeurs d'intervalle. |
lc_messages |
11, 12, 13, 14, 15, 16, 17 | Définit la langue dans laquelle les messages sont affichés. |
lc_monetary |
11, 12, 13, 14, 15, 16, 17 | Définit les paramètres régionaux pour le formatage des valeurs monétaires. |
lc_numeric |
11, 12, 13, 14, 15, 16, 17 | Définit les paramètres régionaux pour le formatage des nombres. |
lc_time |
11, 12, 13, 14, 15, 16, 17 | Définit les paramètres régionaux pour le formatage des valeurs de date et d’heure. |
TimeZone |
11, 12, 13, 14, 15, 16, 17 | Définit le fuseau horaire pour l'affichage et l'interprétation des horodatages. |
timezone_abbreviations |
11, 12, 13, 14, 15, 16, 17 | Sélectionne un fichier d’abréviations de fuseau horaire. |
Valeurs par défaut de la connexion cliente / Autres valeurs par défaut
Nom | Versions | Description |
---|---|---|
dynamic_library_path |
11, 12, 13, 14, 15, 16, 17 | Définit le chemin d’accès pour les modules chargeables dynamiquement. |
gin_fuzzy_search_limit |
11, 12, 13, 14, 15, 16, 17 | Définit le résultat maximum autorisé pour une recherche exacte par GIN. |
Connexions clientes par défaut / Préchargement de la bibliothèque partagée
Nom | Versions | Description |
---|---|---|
jit_provider |
11, 12, 13, 14, 15, 16, 17 | Fournisseur JIT à utiliser. |
local_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Liste les bibliothèques partagées non privilégiées à précharger dans chaque backend. |
session_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Liste les bibliothèques partagées à précharger dans chaque backend. |
shared_preload_libraries |
11, 12, 13, 14, 15, 16, 17 | Définit quelles bibliothèques partagées sont préchargées au démarrage du serveur. |
Valeurs par défaut de connexion cliente / Comportement des instructions
Nom | Versions | Description |
---|---|---|
bytea_output |
11, 12, 13, 14, 15, 16, 17 | Définit le format de sortie pour les valeurs de type bytea. Les valeurs valides sont hex (valeur par défaut) et escape (format PostgreSQL traditionnel). |
check_function_bodies |
11, 12, 13, 14, 15, 16, 17 | Vérifie les corps de fonction pendant l’exécution de CREATE FUNCTION. |
client_min_messages |
11, 12, 13, 14, 15, 16, 17 | Contrôle les niveaux des messages envoyés au client. |
default_table_access_method |
12, 13, 14, 15, 16, 17 | Définit la méthode d’accès à la table par défaut pour les nouvelles tables. |
default_tablespace |
11, 12, 13, 14, 15, 16, 17 | Définit l’espace de table par défaut où les tables et index doivent être créés. |
default_toast_compression |
14, 15, 16, 17 | Définit la méthode de compression par défaut pour les valeurs compressibles. |
default_transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Ce paramètre contrôle l’état reportable par défaut de chaque nouvelle transaction. Il n’a aucun effet sur les transactions en lecture-écriture ou celles qui fonctionnent à des niveaux d’isolation inférieurs à sérialisable. |
default_transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Ce paramètre contrôle le niveau d’isolation par défaut de chaque nouvelle transaction. La valeur par défaut est « read committed ». |
default_transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Définit l’état en lecture seule par défaut de chaque nouvelle transaction. |
gin_pending_list_limit |
11, 12, 13, 14, 15, 16, 17 | Définit la taille maximale de la liste en attente pour l’index GIN. |
idle_in_transaction_session_timeout |
11, 12, 13, 14, 15, 16, 17 | Définit la durée maximale autorisée pour toute transaction inactive. |
idle_session_timeout |
14, 15, 16, 17 | Définit le temps d’inactivité maximal autorisé entre les requêtes, lorsqu’elles ne sont pas dans une transaction. |
lock_timeout |
11, 12, 13, 14, 15, 16, 17 | Définit la durée maximale autorisée (en millisecondes) pour toute attente d’un verrou. 0 désactive ce paramètre. |
row_security |
11, 12, 13, 14, 15, 16, 17 | Active la sécurité des lignes. |
search_path |
11, 12, 13, 14, 15, 16, 17 | Définit l'ordre de recherche des schémas pour les noms qui ne sont pas qualifiés par des schémas. |
session_replication_role |
11, 12, 13, 14, 15, 16, 17 | Contrôle l’exécution des déclencheurs et des règles liés à la réplication pour la session active. |
statement_timeout |
11, 12, 13, 14, 15, 16, 17 | Définit la durée maximale autorisée (en millisecondes) d’une instruction. 0 désactive ce paramètre. |
temp_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Définit les espaces de table par défaut à utiliser pour les tables temporaires et les fichiers de tri s’ils ne sont pas spécifiés dans la commande CREATE. |
transaction_deferrable |
11, 12, 13, 14, 15, 16, 17 | Indique s’il faut différer une transaction sérialisable en lecture seule jusqu’à ce qu’elle puisse être exécutée sans échec de sérialisation possible. |
transaction_isolation |
11, 12, 13, 14, 15, 16, 17 | Définit le niveau d’isolation de la transaction actuelle. |
transaction_read_only |
11, 12, 13, 14, 15, 16, 17 | Définit l’état en lecture seule de la transaction active. |
vacuum_cleanup_index_scale_factor |
11, 12, 13 | Nombre d’insertions de tuples avant le nettoyage d’index sous la forme d’une fraction de reltuples. |
vacuum_failsafe_age |
14, 15, 16, 17 | Âge auquel VACUUM doit déclencher un échec de sécurité pour éviter une panne d’inclusion. |
vacuum_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Spécifie l’âge de coupure (en transactions) que VACUUM doit utiliser pour décider s’il faut figer les versions de lignes lors de l’analyse d’une table. |
vacuum_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | Âge auquel VACUUM doit analyser toute la table pour geler les tuples. |
vacuum_multixact_failsafe_age |
14, 15, 16, 17 | Âge multixact auquel VACUUM doit déclencher un échec de sécurité pour éviter une panne d’inclusion. |
vacuum_multixact_freeze_min_age |
11, 12, 13, 14, 15, 16, 17 | Spécifie l’âge de coupure (en multixacts) que VACUUM doit utiliser pour décider s’il faut remplacer les ID de multixact par un ID de transaction ou un ID de multixact plus récent lors de l’analyse d’une table. |
vacuum_multixact_freeze_table_age |
11, 12, 13, 14, 15, 16, 17 | VACUUM effectue une analyse de table complète pour figer les lignes si la table a atteint l’âge spécifié par ce paramètre. |
xmlbinary |
11, 12, 13, 14, 15, 16, 17 | Détermine comment les valeurs binaires doivent être encodées en XML. |
xmloption |
11, 12, 13, 14, 15, 16, 17 | Détermine si les données XML des opérations d'analyse et de sérialisation implicites doivent être considérées comme des documents ou des fragments de contenu. |
Connexions et authentification / Authentification
Nom | Versions | Description |
---|---|---|
authentication_timeout |
11, 12, 13, 14, 15, 16, 17 | Définit la durée maximale autorisée pour réaliser l’authentification du client. |
db_user_namespace |
11, 12, 13, 14, 15, 16, 17 | Active les noms d’utilisateur par base de données. |
krb_caseins_users |
11, 12, 13, 14, 15, 16, 17 | Définit si les noms d’utilisateur Kerberos et GSSAPI doivent être traités comme non sensibles à la casse. |
krb_server_keyfile |
11, 12, 13, 14, 15, 16, 17 | Définit l’emplacement du fichier de clé du serveur Kerberos. |
password_encryption |
11, 12, 13, 14, 15, 16, 17 | Détermine l’algorithme à utiliser pour chiffrer le mot de passe. |
Connexions et authentification / Paramètres de connexion
Nom | Versions | Description |
---|---|---|
bonjour |
11, 12, 13, 14, 15, 16, 17 | Active la publicité du serveur via Bonjour. |
bonjour_name |
11, 12, 13, 14, 15, 16, 17 | Définit le nom du service Bonjour. |
listen_addresses |
11, 12, 13, 14, 15, 16, 17 | Définit le nom d’hôte ou l’adresse/les adresses IP à écouter. |
max_connections |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de connexions simultanées au serveur de base de données. |
port |
11, 12, 13, 14, 15, 16, 17 | Définit le port TCP sur lequel le serveur écoute. |
reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre d’emplacements de connexion réservés aux utilisateurs de réplication et aux super utilisateurs. |
superuser_reserved_connections |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre d’emplacements de connexion réservés aux superutilisateurs. |
unix_socket_directories |
11, 12, 13, 14, 15, 16, 17 | Définit les répertoires dans lesquels les sockets Unix-domain seront créés. |
unix_socket_group |
11, 12, 13, 14, 15, 16, 17 | Définit le groupe propriétaire du socket Unix-domain. |
unix_socket_permissions |
11, 12, 13, 14, 15, 16, 17 | Définit les autorisations d’accès du socket Unix-domain. |
Connexions et authentification / SSL
Nom | Versions | Description |
---|---|---|
ssl |
11, 12, 13, 14, 15, 16, 17 | Active les connexions SSL. |
ssl_ca_file |
11, 12, 13, 14, 15, 16, 17 | Emplacement du fichier d’autorité de certification SSL. |
ssl_cert_file |
11, 12, 13, 14, 15, 16, 17 | Emplacement du fichier de certificat de serveur SSL. |
ssl_ciphers |
11, 12, 13, 14, 15, 16, 17 | Définit la liste des chiffrements SSL autorisés. |
ssl_crl_dir |
14, 15, 16, 17 | Emplacement du répertoire de la liste de révocation de certificats SSL. |
ssl_crl_file |
11, 12, 13, 14, 15, 16, 17 | Emplacement du fichier de la liste de révocation de certificats SSL. |
ssl_dh_params_file |
11, 12, 13, 14, 15, 16, 17 | Emplacement du fichier de paramètres SSL DH. |
ssl_ecdh_curve |
11, 12, 13, 14, 15, 16, 17 | Définit la courbe à utiliser pour ECDH. |
ssl_key_file |
11, 12, 13, 14, 15, 16, 17 | Emplacement du fichier de clé privée du serveur SSL. |
ssl_max_protocol_version |
12, 13, 14, 15, 16, 17 | Définit la version maximale du protocole SSL/TLS à utiliser. |
ssl_min_protocol_version |
12, 13, 14, 15, 16, 17 | Définit la version minimale du protocole SSL/TLS à utiliser. |
ssl_passphrase_command |
11, 12, 13, 14, 15, 16, 17 | Commande permettant d’obtenir des phrases secrètes pour SSL. |
ssl_passphrase_command_supports_reload |
11, 12, 13, 14, 15, 16, 17 | Contrôle si ssl_passphrase_command est appelé pendant le rechargement du serveur. |
ssl_prefer_server_ciphers |
11, 12, 13, 14, 15, 16, 17 | Donner la priorité à l’ordre de la suite de chiffrement du serveur. |
Connexions et Authentification / Paramètres TCP
Nom | Versions | Description |
---|---|---|
client_connection_check_interval |
14, 15, 16, 17 | Définit l’intervalle de temps entre les vérifications de déconnexion lors de l’exécution de requêtes. |
tcp_keepalives_count |
11, 12, 13, 14, 15, 16, 17 | Spécifie le nombre de keepalives TCP qui peuvent être perdus avant que la connexion du serveur au client soit considérée comme morte. |
tcp_keepalives_idle |
11, 12, 13, 14, 15, 16, 17 | Spécifie le nombre de secondes d’inactivité après lequel le TCP doit envoyer un message keepalive au client. |
tcp_keepalives_interval |
11, 12, 13, 14, 15, 16, 17 | Spécifie le nombre de secondes après lequel un message keepalive TCP qui n’est pas reconnu par le client doit être retransmis. |
tcp_user_timeout |
12, 13, 14, 15, 16, 17 | Spécifie la durée pendant laquelle les données transmises peuvent rester non reconnues avant la fermeture forcée de la connexion TCP. |
Options personnalisées
Nom | Versions | Description |
---|---|---|
auto_explain.log_analyze |
11, 12, 13, 14, 15, 16, 17 | Utiliser EXPLAIN ANALYZE pour la journalisation de plan. |
auto_explain.log_buffers |
11, 12, 13, 14, 15, 16, 17 | Journaliser l’utilisation des mémoires tampons. |
auto_explain.log_format |
11, 12, 13, 14, 15, 16, 17 | Format EXPLAIN à utiliser pour la journalisation de plan. |
auto_explain.log_level |
12, 13, 14, 15, 16, 17 | Niveau de journal pour le plan. |
auto_explain.log_min_duration |
11, 12, 13, 14, 15, 16, 17 | Définit la durée d’exécution minimale au-dessus de laquelle les plans seront journalisés. Zéro imprime tous les plans. -1 désactive cette fonctionnalité. |
auto_explain.log_nested_statements |
11, 12, 13, 14, 15, 16, 17 | Journaliser les instructions imbriquées. |
auto_explain.log_settings |
12, 13, 14, 15, 16, 17 | Journaliser les paramètres de configuration modifiée affectant la planification des requêtes. |
auto_explain.log_timing |
11, 12, 13, 14, 15, 16, 17 | Collecter les données temporelles, pas seulement les nombres de lignes. |
auto_explain.log_triggers |
11, 12, 13, 14, 15, 16, 17 | Inclure les statistiques de déclencheur dans les plans. Cela n’a aucun effet, sauf si log_analyze est également défini. |
auto_explain.log_verbose |
11, 12, 13, 14, 15, 16, 17 | Utiliser EXPLAIN VERBOSE pour la journalisation de plan. |
auto_explain.log_wal |
13, 14, 15, 16, 17 | Journaliser l’utilisation WAL. |
auto_explain.sample_rate |
11, 12, 13, 14, 15, 16, 17 | Fraction des requêtes à traiter. |
azure.accepted_password_auth_method |
11, 12, 13, 14, 15, 16, 17 | Méthode d’authentification par mot de passe acceptée. |
azure.allow_hostname_in_username |
11 | Spécifie si le nom d’hôte est autorisé dans le nom d’utilisateur pour Azure Database pour PostgreSQL – Serveur flexible. |
azure.enable_temp_tablespaces_on_local_ssd |
11, 12, 13, 14, 15, 16, 17 | Créez un espace de table temporaire sur un disque éphémère. |
azure.extensions |
11, 12, 13, 14, 15, 16, 17 | Spécifie les extensions autorisées à être créées sur le serveur. |
azure.single_to_flex_migration |
11, 12, 13, 14, 15, 16, 17 | Spécifie s’il s’agit d’un serveur créé pour la migration d’un serveur unique vers un serveur flexible Azure Database pour PostgreSQL. |
azure_storage.blob_block_size_mb |
12, 13, 14, 15, 16, 17 | Taille du bloc d’objets blob en mégaoctets pour blob_put dans l’extension azure_storage. |
cron.database_name |
11, 12, 13, 14, 15, 16, 17 | Définit la base de données dans laquelle les métadonnées pg_cron sont conservées. |
cron.log_run |
11, 12, 13, 14, 15, 16, 17 | Journaliser toutes les exécutions de travaux dans la table job_run_details. |
cron.log_statement |
11, 12, 13, 14, 15, 16, 17 | Journaliser toutes les instructions cron avant exécution. |
cron.max_running_jobs |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de travaux qui peuvent s’exécuter simultanément. Cette valeur est limitée par max_connections. |
pgaudit.log |
11, 12, 13, 14, 15, 16, 17 | Spécifie les classes d’instructions qui seront journalisées par la journalisation d’audit de session. |
pgaudit.log_catalog |
11, 12, 13, 14, 15, 16, 17 | Spécifie que la journalisation de session doit être activée dans le cas où toutes les relations d’une instruction se trouvent dans pg_catalog. |
pgaudit.log_client |
11, 12, 13, 14, 15, 16, 17 | Spécifie si les messages d’audit doivent être visibles par le client. |
pgaudit.log_level |
11, 12, 13, 14, 15, 16, 17 | Spécifie le niveau de journal qui sera utilisé pour les entrées de journal. |
pgaudit.log_parameter |
11, 12, 13, 14, 15, 16, 17 | Spécifie que la journalisation d’audit doit inclure les paramètres transmis avec l’instruction. |
pgaudit.log_relation |
11, 12, 13, 14, 15, 16, 17 | Spécifie si la journalisation d’audit de session doit créer une entrée de journal distincte pour chaque relation référencée dans une instruction SELECT ou DML. |
pgaudit.log_statement_once |
11, 12, 13, 14, 15, 16, 17 | Spécifie si la journalisation inclut le texte et les paramètres de l’instruction avec la première entrée de journal pour une combinaison instructions/sous-instruction ou avec chaque entrée. |
pgaudit.role |
11, 12, 13, 14, 15, 16, 17 | Spécifie le rôle principal à utiliser pour la journalisation d’audit d’objet. |
pglogical.batch_inserts |
11, 12, 13, 14, 15, 16, 17 | Indique à PGLogical d’utiliser le mécanisme d’insertion par lot si possible. |
pglogical.conflict_log_level |
11, 12, 13, 14, 15, 16, 17 | Définit le niveau de journal pour la signalisation des conflits détectés lorsque le pglogical.conflict_resolution est défini sur autre chose que « erreur ». |
pglogical.conflict_resolution |
11, 12, 13, 14, 15, 16, 17 | Définit la méthode de résolution pour tout conflit détecté entre les données locales et les modifications entrantes. |
pglogical.use_spi |
11, 12, 13, 14, 15, 16, 17 | Indique à pglogical d’utiliser l’interface SPI pour former des instructions SQL réelles (INSERT, UPDATE, DELETE) pour appliquer les modifications entrantes au lieu d’utiliser l’interface interne de bas niveau. |
pgms_stats.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Utilisation interne uniquement : ce paramètre est utilisé comme commutateur de remplacement de fonctionnalité. |
pgms_wait_sampling.history_period |
11, 12, 13, 14, 15, 16, 17 | Définissez la fréquence, en millisecondes, à laquelle les événements d’attente sont échantillonnés. |
pgms_wait_sampling.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Utilisation interne uniquement : ce paramètre est utilisé comme commutateur de remplacement de fonctionnalité. S’il apparaît désactivé, l’échantillonnage d’attente est désactivé malgré la valeur définie pour pgms_wait_sampling.query_capture_mode. |
pgms_wait_sampling.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Sélectionne les instructions suivies par l’extension pgms_wait_sampling. |
pg_partman_bgw.analyze |
11, 12, 13, 14, 15, 16, 17 | Même objectif que l’argument p_analyze à run_maintenance(). |
pg_partman_bgw.dbname |
11, 12, 13, 14, 15, 16, 17 | Obligatoire. Base de données sur laquelle run_maintenance() s’exécutera. S’il en existe plusieurs, utilisez une liste séparée par des virgules. Si non défini, BGW ne fera rien. |
pg_partman_bgw.interval |
11, 12, 13, 14, 15, 16, 17 | Nombre de secondes entre les appels à run_maintenance(). |
pg_partman_bgw.jobmon |
11, 12, 13, 14, 15, 16, 17 | Même objectif que l’argument p_jobmon à run_maintenance(). |
pg_partman_bgw.role |
11, 12, 13, 14, 15, 16, 17 | Rôle sous lequel run_maintenance() s’exécutera. La valeur par défaut est postgres. Un seul nom de rôle est autorisé. |
pg_qs.interval_length_minutes |
11, 12, 13, 14, 15, 16, 17 | Définit l’intervalle de capture query_store en minutes pendant pg_qs : il s’agit de la fréquence de persistance des données. |
pg_qs.is_enabled_fs |
11, 12, 13, 14, 15, 16, 17 | Utilisation interne uniquement : ce paramètre est utilisé comme commutateur de remplacement de fonctionnalité. S’il apparaît désactivé, le Magasin des requêtes est désactivé malgré la valeur définie pour pg_qs.query_capture_mode. |
pg_qs.max_plan_size |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal d’octets qui seront enregistrés pour le texte du plan de requête pour pg_qs ; les plans plus longs seront tronqués. |
pg_qs.max_query_text_length |
11, 12, 13, 14, 15, 16, 17 | Définit la longueur maximale du texte de requête qui pourra être enregistrée. Les requêtes plus longues seront tronquées. |
pg_qs.query_capture_mode |
11, 12, 13, 14, 15, 16, 17 | Définit le mode de capture de requête pour le magasin de requêtes. Aucun désactive toute capture. |
pg_qs.retention_period_in_days |
11, 12, 13, 14, 15, 16, 17 | Définit la fenêtre de période de rétention en jours pour pg_qs : après cette suppression des données. |
pg_qs.store_query_plans |
11, 12, 13, 14, 15, 16, 17 | Active ou désactive l’enregistrement des plans de requête pour pg_qs |
pg_qs.track_utility |
11, 12, 13, 14, 15, 16, 17 | Définit si les commandes utilitaires sont suivies par pg_qs. |
pg_stat_statements.max |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal des instructions suivies par pg_stat_statements. |
pg_stat_statements.save |
11, 12, 13, 14, 15, 16, 17 | Enregistrer les statistiques de pg_stat_statements sur les arrêts de serveur. |
pg_stat_statements.track |
11, 12, 13, 14, 15, 16, 17 | Contrôle les instructions qui sont comptées par pg_stat_statements. |
pg_stat_statements.track_utility |
11, 12, 13, 14, 15, 16, 17 | Indique si les commandes de l’utilitaire sont suivies par pg_stat_statements. |
Options pour développeurs
Nom | Versions | Description |
---|---|---|
allow_in_place_tablespaces |
11, 12, 13, 14, 15, 16, 17 | Autorise les espaces de table directement à l’intérieur pg_tblspc, à des fins de test. |
allow_system_table_mods |
11, 12, 13, 14, 15, 16, 17 | Autorise les modifications de la structure des tables système. |
backtrace_functions |
13, 14, 15, 16, 17 | Journaliser la trace des erreurs dans ces fonctions. |
debug_discard_caches |
14, 15, 16, 17 | Vider agressivement les caches système à des fins de débogage. |
debug_parallel_query |
16, 17 | Force l’utilisation des infrastructures de requête parallèles. |
force_parallel_mode |
11, 12, 13, 14, 15 | Force l’utilisation des infrastructures de requête parallèles. |
ignore_checksum_failure |
11, 12, 13, 14, 15, 16, 17 | Continue le traitement après un échec de somme de contrôle. |
ignore_invalid_pages |
13, 14, 15, 16, 17 | Continue la récupération après un échec de pages non valides. |
ignore_system_indexes |
11, 12, 13, 14, 15, 16, 17 | Désactive la lecture depuis les index système. |
jit_debugging_support |
11, 12, 13, 14, 15, 16, 17 | Inscrire les fonctions compilées JIT avec le débogueur. |
jit_dump_bitcode |
11, 12, 13, 14, 15, 16, 17 | Écrire le code binaire LLVM pour faciliter le débogage JIT. |
jit_expressions |
11, 12, 13, 14, 15, 16, 17 | Autoriser la compilation JIT des expressions. |
jit_profiling_support |
11, 12, 13, 14, 15, 16, 17 | Inscrire des fonctions compilées JIT avec perf profiler. |
jit_tuple_deforming |
11, 12, 13, 14, 15, 16, 17 | Autoriser la compilation JIT de la déformation de tuple. |
post_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Définit la durée d’attente après l’authentification au démarrage de la connexion. |
pre_auth_delay |
11, 12, 13, 14, 15, 16, 17 | Définit le temps d’attente avant l’authentification au démarrage de la connexion. |
remove_temp_files_after_crash |
14, 16, 17 | Supprimer les fichiers temporaires après un incident de backend. |
trace_notify |
11, 12, 13, 14, 15, 16, 17 | Génère la sortie de débogage pour LISTEN et NOTIFY. |
trace_recovery_messages |
11, 12, 13, 14, 15, 16 | Active la journalisation des informations de débogage liées à la récupération. |
trace_sort |
11, 12, 13, 14, 15, 16, 17 | Émettre des informations sur l’utilisation des ressources dans le tri. |
wal_consistency_checking |
11, 12, 13, 14, 15, 16, 17 | Définit les gestionnaires de ressources WAL pour lesquels les vérifications de cohérence WAL sont effectuées. |
zero_damaged_pages |
11, 12, 13, 14, 15, 16, 17 | Continue de traiter les en-têtes de page endommagés. |
Gestion des erreurs
Nom | Versions | Description |
---|---|---|
data_sync_retry |
11, 12, 13, 14, 15, 16, 17 | Indique s’il faut continuer à s’exécuter après un échec de synchronisation des fichiers de données. |
exit_on_error |
11, 12, 13, 14, 15, 16, 17 | Termine la session en cas d’erreur. |
recovery_init_sync_method |
14, 15, 16, 17 | Définit la méthode de synchronisation du répertoire de données avant la récupération après incident. |
restart_after_crash |
11, 12, 13, 14, 15, 16, 17 | Réinitialiser le serveur après un incident de backend. |
Emplacements des fichiers
Nom | Versions | Description |
---|---|---|
config_file |
11, 12, 13, 14, 15, 16, 17 | Définit le fichier de configuration principal du serveur. |
data_directory |
11, 12, 13, 14, 15, 16, 17 | Définit le répertoire de données du serveur. |
external_pid_file |
11, 12, 13, 14, 15, 16, 17 | Écrit le PID du postmaster dans le fichier spécifié. |
hba_file |
11, 12, 13, 14, 15, 16, 17 | Définit le fichier de configuration « hba » du serveur. |
ident_file |
11, 12, 13, 14, 15, 16, 17 | Définit le fichier de configuration « ident » du serveur. |
Réglage intelligent
Nom | Versions | Description |
---|---|---|
intelligent_tuning |
11, 12, 13, 14, 15, 16, 17 | Active le réglage intelligent |
intelligent_tuning.metric_targets |
11, 12, 13, 14, 15, 16, 17 | Spécifie les métriques qui seront ajustées par le réglage intelligent. |
Verrouiller la gestion
Nom | Versions | Description |
---|---|---|
deadlock_timeout |
11, 12, 13, 14, 15, 16, 17 | Définit le temps d'attente, en millisecondes, sur un verrou avant de vérifier s'il y a un blocage. |
max_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de verrous pouvant être pris par transaction. Lors de l’exécution d’un serveur réplica, vous devez définir ce paramètre sur la même valeur que celle du serveur maître. |
max_pred_locks_per_page |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de tuples verrouillés par prédicat par page. |
max_pred_locks_per_relation |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de pages et de tuples verrouillés par prédicat par relation. |
max_pred_locks_per_transaction |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de verrous de prédicat par transaction. |
Mesures
Nom | Versions | Description |
---|---|---|
metrics.autovacuum_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Active la collecte de métriques pour toutes les statistiques de table dans une base de données |
metrics.collector_database_activity |
11, 12, 13, 14, 15, 16, 17 | Active la collecte de métriques pour les statistiques d’activité et de la base de données |
metrics.pgbouncer_diagnostics |
11, 12, 13, 14, 15, 16, 17 | Active la collecte de métriques pour PgBouncer. |
PgBouncer
Nom | Versions | Description |
---|---|---|
pgbouncer.default_pool_size |
11, 12, 13, 14, 15, 16, 17 | Nombre de connexions de serveur à autoriser par paire utilisateur/base de données. |
pgbouncer.enabled |
11, 12, 13, 14, 15, 16, 17 | Indique si le service pgBouncer est activé. |
pgbouncer.ignore_startup_parameters |
11, 12, 13, 14, 15, 16, 17 | Liste séparée par des virgules des paramètres que PgBouncer peut ignorer, car ils vont être gérés par l’administrateur. |
pgbouncer.max_client_conn |
11, 12, 13, 14, 15, 16, 17 | Nombre maximal de connexions client autorisées. |
pgbouncer.max_prepared_statements |
11, 12, 13, 14, 15, 16, 17 | Lorsqu’il est défini sur une valeur non nulle PgBouncer, le protocole effectue le suivi des commandes préparées nommées au niveau du protocole envoyées par le client en mode de regroupement des transactions et des instructions. |
pgbouncer.min_pool_size |
11, 12, 13, 14, 15, 16, 17 | Ajoutez plus de connexions au serveur pour le pool si le nombre actuel est inférieur à celui défini. |
pgbouncer.pool_mode |
11, 12, 13, 14, 15, 16, 17 | Spécifie quand une connexion de serveur peut être réutilisée par d’autres clients. |
pgbouncer.query_wait_timeout |
11, 12, 13, 14, 15, 16, 17 | Durée maximale (en secondes) que les requêtes sont autorisées à passer en attente d’exécution. Si la requête n’est pas affectée à un serveur pendant ce temps, le client est déconnecté. |
pgbouncer.server_idle_timeout |
11, 12, 13, 14, 15, 16, 17 | Une connexion de serveur ayant été inactive au-delà de ce nombre de secondes sera interrompue. Si la valeur est 0, le délai d’attente est désactivé. |
pgbouncer.stats_users |
11, 12, 13, 14, 15, 16, 17 | Liste séparée par des virgules des utilisateurs de base de données autorisés à se connecter et à exécuter des requêtes en lecture seule sur la console pgBouncer. |
Options prédéfinies
Nom | Versions | Description |
---|---|---|
block_size |
11, 12, 13, 14, 15, 16, 17 | Indique la taille d’un bloc de disque. |
data_checksums |
11, 12, 13, 14, 15, 16, 17 | Indique si les sommes de contrôle des données sont activées pour ce cluster. |
data_directory_mode |
11, 12, 13, 14, 15, 16, 17 | Indique le mode du répertoire de données. |
debug_assertions |
11, 12, 13, 14, 15, 16, 17 | Indique si le serveur en cours d’exécution a activé les vérifications d’assertion. |
in_hot_standby |
14, 15, 16, 17 | Indique si la veille à chaud est actuellement active. |
integer_datetimes |
11, 12, 13, 14, 15, 16, 17 | Indique si les dates et heures sont basées sur des nombres entiers. |
lc_collate |
11, 12, 13, 14, 15 | Indique les paramètres régionaux de l’ordre de classement. |
lc_ctype |
11, 12, 13, 14, 15 | Indique les paramètres régionaux de classification des caractères et de conversion de cas. |
max_function_args |
11, 12, 13, 14, 15, 16, 17 | Indique le nombre maximal d’arguments de fonction. |
max_identifier_length |
11, 12, 13, 14, 15, 16, 17 | Indique la longueur maximale de l’identificateur. |
max_index_keys |
11, 12, 13, 14, 15, 16, 17 | Indique le nombre maximal de clés d’index. |
segment_size |
11, 12, 13, 14, 15, 16, 17 | Indique le nombre de pages par fichier disque. |
server_encoding |
11, 12, 13, 14, 15, 16, 17 | Indique l’encodage du jeu de caractères serveur (base de données). |
server_version |
11, 12, 13, 14, 15, 16, 17 | Indique la version du serveur. |
server_version_num |
11, 12, 13, 14, 15, 16, 17 | Indique la version du serveur sous forme d’entier. |
shared_memory_size |
15, 16, 17 | Indique la taille de la zone de mémoire partagée principale du serveur (arrondie au Mo le plus proche). |
shared_memory_size_in_huge_pages |
15, 16, 17 | Indique le nombre de pages volumineuses nécessaires pour la zone de mémoire partagée principale. |
ssl_library |
12, 13, 14, 15, 16, 17 | Indique le nom de la bibliothèque SSL. |
wal_block_size |
11, 12, 13, 14, 15, 16, 17 | Indique la taille de bloc dans le journal avant écriture. |
wal_segment_size |
11, 12, 13, 14, 15, 16, 17 | Indique la taille des segments de journal avant écriture. |
Titre du processus
Nom | Versions | Description |
---|---|---|
cluster_name |
11, 12, 13, 14, 15, 16, 17 | Définit le nom du cluster, qui est inclus dans le titre du processus. |
update_process_title |
11, 12, 13, 14, 15, 16, 17 | Met à jour le titre du processus pour afficher la commande SQL active. |
Paramétrage des requêtes / Optimiseur de requête génétique
Nom | Versions | Description |
---|---|---|
geqo |
11, 12, 13, 14, 15, 16, 17 | Active l’optimisation des requêtes génétiques. |
geqo_effort |
11, 12, 13, 14, 15, 16, 17 | GEQO : l’effort est utilisé pour définir la valeur par défaut d’autres paramètres GEQO. |
geqo_generations |
11, 12, 13, 14, 15, 16, 17 | GEQO : nombre d’itérations de l’algorithme. |
geqo_pool_size |
11, 12, 13, 14, 15, 16, 17 | GEQO : nombre d’individus dans la population. |
geqo_seed |
11, 12, 13, 14, 15, 16, 17 | GEQO : valeur initiale pour la sélection de chemin aléatoire. |
geqo_selection_bias |
11, 12, 13, 14, 15, 16, 17 | GEQO : pression sélective au sein de la population. |
geqo_threshold |
11, 12, 13, 14, 15, 16, 17 | Définit le seuil des éléments FROM au-delà duquel GEQO est utilisé. |
Paramétrage des requêtes / Autres options du planificateur
Nom | Versions | Description |
---|---|---|
constraint_exclusion |
11, 12, 13, 14, 15, 16, 17 | Contrôle l’utilisation des contraintes de table par le planificateur de requêtes pour optimiser les requêtes. |
cursor_tuple_fraction |
11, 12, 13, 14, 15, 16, 17 | Définit l'estimation du planificateur de la fraction des lignes d'un curseur qui sera récupérée. |
default_statistics_target |
11, 12, 13, 14, 15, 16, 17 | Définit la cible de statistiques par défaut pour les colonnes de table sans cible spécifique à une colonne. |
from_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Le planificateur fusionnera les sous-requêtes en requêtes supérieures jusqu’à cette limite dans la clause FROM. Des valeurs plus petites réduisent le temps de planification, mais peuvent interrompre les plans de requête inférieurs. |
jit |
11, 12, 13, 14, 15, 16, 17 | Détermine si la compilation JIT peut être utilisée par PostgreSQL. |
join_collapse_limit |
11, 12, 13, 14, 15, 16, 17 | Définit la taille de la liste FROM au-delà de laquelle les constructions JOIN ne sont pas aplaties. |
plan_cache_mode |
12, 13, 14, 15, 16, 17 | Contrôle la sélection du plan personnalisé ou générique du planificateur. |
recursive_worktable_factor |
15, 16, 17 | Définit l’estimation par le planificateur de la taille moyenne d’une table de travail d’une requête récursive. |
Paramétrage des requêtes / Constantes de coût du planificateur
Nom | Versions | Description |
---|---|---|
cpu_index_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Définit l’estimation du planificateur du coût de traitement de chaque entrée d’index pendant une analyse d’index. |
cpu_operator_cost |
11, 12, 13, 14, 15, 16, 17 | Définit l’estimation du planificateur du coût de traitement de chaque opérateur ou fonction exécuté pendant une requête. |
cpu_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Définit l’estimation du planificateur du coût de traitement de chaque ligne pendant une requête. |
effective_cache_size |
11, 12, 13, 14, 15, 16, 17 | Définit l’hypothèse du planificateur concernant la taille du cache du disque. |
jit_above_cost |
11, 12, 13, 14, 15, 16, 17 | Définit le coût de requête au-dessus duquel la compilation JIT est activée, si elle est activée. |
jit_inline_above_cost |
11, 12, 13, 14, 15, 16, 17 | Définit le coût de requête au-dessus duquel la compilation JIT tente d’inclure des fonctions et des opérateurs. |
jit_optimize_above_cost |
11, 12, 13, 14, 15, 16, 17 | Définit le coût de requête au-dessus duquel la compilation JIT applique des optimisations coûteuses. |
min_parallel_index_scan_size |
11, 12, 13, 14, 15, 16, 17 | Définit la quantité minimale de données d’index pour une analyse parallèle. |
min_parallel_table_scan_size |
11, 12, 13, 14, 15, 16, 17 | Définit la quantité minimale de données de table qui doivent être analysées pour qu’une analyse parallèle soit prise en compte. |
parallel_setup_cost |
11, 12, 13, 14, 15, 16, 17 | Définit l’estimation du planificateur du coût de démarrage des processus Worker pour la requête parallèle. |
parallel_tuple_cost |
11, 12, 13, 14, 15, 16, 17 | Définit l’estimation du planificateur du coût de transmission de chaque tuple (ligne) du Worker au serveur principal maître. |
random_page_cost |
11, 12, 13, 14, 15, 16, 17 | Définit l’estimation du planificateur du coût d’une page de disque récupérée de manière non séquentielle. |
seq_page_cost |
11, 12, 13, 14, 15, 16, 17 | Définit l'estimation du planificateur du coût d'une page de disque récupérée de manière séquentielle. |
Réglage des requêtes / Configuration de la méthode planificateur
Nom | Versions | Description |
---|---|---|
enable_async_append |
14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’ajout asynchrone. |
enable_bitmapscan |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’analyse bitmap. |
enable_gathermerge |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d'utiliser des plans de regroupement et de fusion. |
enable_hashagg |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’agrégation hachée. |
enable_hashjoin |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans de jointure hachée. |
enable_incremental_sort |
13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des étapes de tri incrémentiel. |
enable_indexonlyscan |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’analyse d’index uniquement. |
enable_indexscan |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’analyse d’index. |
enable_material |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser la matérialisation. |
enable_memoize |
14, 15, 16, 17 | Permet au planificateur d’utiliser la mémorisation. |
enable_mergejoin |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans de jointure de fusion. |
enable_nestloop |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans de jointure de boucles imbriquées. |
enable_parallel_append |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’ajout parallèle. |
enable_parallel_hash |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans de hachage parallèle. |
enable_partition_pruning |
11, 12, 13, 14, 15, 16, 17 | Active l’élagage de partition au moment du plan et de l’exécution. |
enable_partitionwise_aggregate |
11, 12, 13, 14, 15, 16, 17 | Active ou désactive l’utilisation par le planificateur de requêtes du regroupement ou de l’agrégation au niveau des partitions, ce qui permet de regrouper ou d’agréger sur des tables partitionnées, effectué séparément pour chaque partition. |
enable_partitionwise_join |
11, 12, 13, 14, 15, 16, 17 | Active ou désactive l’utilisation par le planificateur de la jointure au niveau des partitions, ce qui permet d’effectuer une jointure entre les tables partitionnées en joignant les partitions correspondantes. |
enable_seqscan |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’analyse séquentielle. |
enable_sort |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des étapes de tri explicite. |
enable_tidscan |
11, 12, 13, 14, 15, 16, 17 | Permet au planificateur d’utiliser des plans d’analyse TID. |
Réplication / Serveur maître
Nom | Versions | Description |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Nombre de secours synchrones et liste de noms des secours synchrones potentiels. |
Réplication / Serveur principal
Nom | Versions | Description |
---|---|---|
synchronous_standby_names |
11, 12, 13, 14, 15, 16, 17 | Nombre de secours synchrones et liste de noms des secours synchrones potentiels. |
vacuum_defer_cleanup_age |
11, 12, 13, 14, 15 | Spécifie le nombre de transactions par lesquelles les mises à jour VACUUM et HOT reporteront le nettoyage des versions de lignes mortes. |
Réplication / Envoi de serveurs
Nom | Versions | Description |
---|---|---|
max_replication_slots |
11, 12, 13, 14, 15, 16, 17 | Spécifie le nombre maximal d’emplacements de réplication que le serveur peut prendre en charge. |
max_slot_wal_keep_size |
13, 14, 15, 16, 17 | Définit la taille maximale du WAL qui peut être réservée par les emplacements de réplication. |
max_wal_senders |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de processus d’expéditeur WAL exécutés simultanément. |
track_commit_timestamp |
11, 12, 13, 14, 15, 16, 17 | Collecte le temps de validation des transactions. |
wal_keep_segments |
11, 12 | Définit le nombre de fichiers WAL conservés pour les serveurs de secours. |
wal_keep_size |
13, 14, 15, 16, 17 | Définit la taille des fichiers WAL conservés pour les serveurs de secours. |
wal_sender_timeout |
11, 12, 13, 14, 15, 16, 17 | Définit la durée maximale d’attente pour la réplication WAL. |
Réplication / Serveurs de secours
Nom | Versions | Description |
---|---|---|
hot_standby |
11, 12, 13, 14, 15, 16, 17 | Autorise les connexions et les requêtes pendant la récupération. |
hot_standby_feedback |
11, 12, 13, 14, 15, 16, 17 | Active/désactive l’option d’envoi, ou non, par la veille à chaud des commentaires au serveur principal ou de secours en amont sur les requêtes en cours d’exécution sur le serveur de secours. |
max_standby_archive_delay |
11, 12, 13, 14, 15, 16, 17 | Définit le délai maximal avant l’annulation des requêtes qui entrent en conflit lorsqu’un serveur de secours à chaud traite les données WAL archivées. |
max_standby_streaming_delay |
11, 12, 13, 14, 15, 16, 17 | Définit le délai maximal avant l’annulation des requêtes qui entrent en conflit lorsqu’un serveur de secours à chaud traite les données WAL diffusées en continu. |
primary_conninfo |
12, 13, 14, 15, 16, 17 | Définit la chaîne de connexion à utiliser pour se connecter au serveur d’envoi. |
primary_slot_name |
12, 13, 14, 15, 16, 17 | Définit le nom de l’emplacement de réplication à utiliser sur le serveur d’envoi. |
promote_trigger_file |
12, 13, 14, 15 | Spécifie un nom de fichier dont la présence met fin à la récupération dans le serveur de secours. |
recovery_min_apply_delay |
12, 13, 14, 15, 16, 17 | Définit le délai minimal d’application des modifications pendant la récupération. |
wal_receiver_create_temp_slot |
13, 14, 15, 16, 17 | Définit si un récepteur WAL doit créer un emplacement de réplication temporaire si aucun emplacement permanent n’est configuré. |
wal_receiver_status_interval |
11, 12, 13, 14, 15, 16, 17 | Définit l’intervalle maximal entre les rapports d’état du récepteur WAL sur le serveur principal. |
wal_receiver_timeout |
11, 12, 13, 14, 15, 16, 17 | Définit le temps d’attente maximal pour recevoir des données du serveur d’envoi. |
wal_retrieve_retry_interval |
11, 12, 13, 14, 15, 16, 17 | Définit le délai d’attente avant de réessayer de récupérer WAL après une tentative ayant échoué. |
Réplication / Abonnés
Nom | Versions | Description |
---|---|---|
max_logical_replication_workers |
11, 12, 13, 14, 15, 16, 17 | Spécifie le nombre maximum de Workers de réplication logique. Cela inclut à la fois les Workers d'application et les Workers de synchronisation de table. |
max_parallel_apply_workers_per_subscription |
16, 17 | Définit le nombre maximal de Workers d’application parallèle qui peuvent être utilisés par abonnement dans la réplication logique. |
max_sync_workers_per_subscription |
11, 12, 13, 14, 15, 16, 17 | Nombre maximal de Workers de synchronisation de table par abonnement. |
Création de rapport et enregistrement / Que enregistrer
Nom | Versions | Description |
---|---|---|
application_name |
11, 12, 13, 14, 15, 16, 17 | Définit le nom de l’application à indiquer dans les statistiques et les journaux. |
debug_pretty_print |
11, 12, 13, 14, 15, 16, 17 | Met en retrait les affichages de l’arborescence d’analyse et de planification. |
debug_print_parse |
11, 12, 13, 14, 15, 16, 17 | Journalise l’arborescence d’analyse de chaque requête. |
debug_print_plan |
11, 12, 13, 14, 15, 16, 17 | Journalise le plan d’exécution de chaque requête. |
debug_print_rewritten |
11, 12, 13, 14, 15, 16, 17 | Journalise l’arborescence d’analyse réécrite de chaque requête. |
log_autovacuum_min_duration |
11, 12, 13, 14, 15, 16, 17 | Définit le délai d’exécution minimum au-dessus duquel les actions autovacuum sont journalisées. |
log_checkpoints |
11, 12, 13, 14, 15, 16, 17 | Journalise chaque point de contrôle. |
log_connections |
11, 12, 13, 14, 15, 16, 17 | Entraîne la journalisation de chaque tentative de connexion au serveur, ainsi que de la réussite de l’authentification client. |
log_disconnections |
11, 12, 13, 14, 15, 16, 17 | Journalise la fin d’une session, en indiquant sa durée. |
log_duration |
11, 12, 13, 14, 15, 16, 17 | Journalise la durée de chaque instruction SQL terminée. |
log_error_verbosity |
11, 12, 13, 14, 15, 16, 17 | Contrôle la quantité des détails écrits dans le journal du serveur pour chaque message journalisé. |
log_hostname |
11, 12, 13, 14, 15, 16, 17 | Journalise le nom d’hôte dans les journaux de connexion. |
log_line_prefix |
11, 12, 13, 14, 15, 16, 17 | Définit la chaîne de style printf qui est sortie au début de chaque ligne de journal. |
log_lock_waits |
11, 12, 13, 14, 15, 16, 17 | Contrôle si un message de journal est généré lorsqu’une session attend plus longtemps que deadlock_timeout pour acquérir un verrou. |
log_parameter_max_length |
13, 14, 15, 16, 17 | Définit la longueur maximale en octets des données journalisées pour les valeurs de paramètre de liaison lors de la journalisation des instructions. |
log_parameter_max_length_on_error |
13, 14, 15, 16, 17 | Définit la longueur maximale en octets des données journalisées pour les valeurs de paramètre de liaison lors de la journalisation des instructions, en cas d’erreur. |
log_recovery_conflict_waits |
14, 15, 16, 17 | Contrôle si un message de journal est généré lorsque le processus de démarrage attend plus longtemps que deadlock_timeout pour les conflits de récupération. |
log_replication_commands |
11, 12, 13, 14, 15, 16, 17 | Journalise chaque commande de réplication. |
log_statement |
11, 12, 13, 14, 15, 16, 17 | Définit le type d’instructions consignées. |
log_temp_files |
11, 12, 13, 14, 15, 16, 17 | Journalise l’utilisation des fichiers temporaires dont la taille est supérieure à ce nombre de kilo-octets. |
log_timezone |
11, 12, 13, 14, 15, 16, 17 | Définit le fuseau horaire à utiliser dans les messages de journal. |
Création de rapport et enregistrement / Quand enregistrer
Nom | Versions | Description |
---|---|---|
log_min_duration_sample |
13, 14, 15, 16, 17 | Définit la durée d’exécution minimale au-dessus de laquelle un échantillon d’instructions sera journalisé. L’échantillonnage est déterminé par log_statement_sample_rate. |
log_min_duration_statement |
11, 12, 13, 14, 15, 16, 17 | Définit la durée d'exécution minimum (en millisecondes) au-dessus de laquelle les instructions seront journalisées. -1 désactive les durées des instructions de journalisation. |
log_min_error_statement |
11, 12, 13, 14, 15, 16, 17 | Entraîne la journalisation de toutes les instructions générant des erreurs à ce niveau ou à un niveau supérieur. |
log_min_messages |
11, 12, 13, 14, 15, 16, 17 | Contrôle quels niveaux de message sont écrits dans le journal de serveur. |
log_startup_progress_interval |
15, 16, 17 | Temps entre les mises à jour de progression pour les opérations de démarrage de longue durée. |
log_statement_sample_rate |
13, 14, 15, 16, 17 | Fraction des instructions dépassant log_min_duration_sample à journaliser. |
log_transaction_sample_rate |
12, 13, 14, 15, 16, 17 | Définit la fraction des transactions à partir de laquelle consigner toutes les relevés. |
Création de rapport et enregistrement / Où enregistrer
Nom | Versions | Description |
---|---|---|
event_source |
11, 12, 13, 14, 15, 16, 17 | Définit le nom de l’application utilisée pour identifier les messages PostgreSQL dans le journal des événements. |
log_destination |
11, 12, 13, 14, 15, 16, 17 | Définit la destination de la sortie du journal du serveur. |
log_directory |
11, 12, 13, 14, 15, 16, 17 | Définit le répertoire de destination des fichiers journaux. |
log_file_mode |
11, 12, 13, 14, 15, 16, 17 | Définit les autorisations de fichier pour les fichiers journaux. |
log_filename |
11, 12, 13, 14, 15, 16, 17 | Définit le modèle de nom de fichier pour les fichiers journaux. |
logging_collector |
11, 12, 13, 14, 15, 16, 17 | Démarre un sous-processus pour capturer la sortie stderr et/ou csvlogs dans les fichiers journaux. |
log_rotation_age |
11, 12, 13, 14, 15, 16, 17 | Définit la durée d’attente avant de forcer la rotation de fichier journal. |
log_rotation_size |
11, 12, 13, 14, 15, 16, 17 | Définit la taille maximale qu’un fichier journal peut atteindre avant de subir une rotation. |
log_truncate_on_rotation |
11, 12, 13, 14, 15, 16, 17 | Tronquer les fichiers journaux existants du même nom lors de la rotation du journal. |
syslog_facility |
11, 12, 13, 14, 15, 16, 17 | Définit la fonctionnalité « syslog »à utiliser lorsque syslog est activé. |
syslog_ident |
11, 12, 13, 14, 15, 16, 17 | Définit le nom du programme utilisé pour identifier les messages PostgreSQL dans syslog. |
syslog_sequence_numbers |
11, 12, 13, 14, 15, 16, 17 | Ajoute un numéro de séquence aux messages syslog pour éviter la suppression de doublon. |
syslog_split_messages |
11, 12, 13, 14, 15, 16, 17 | Fractionner les messages envoyés à syslog par lignes et pour s’adapter à 1024 octets. |
Utilisation des ressources / Comportement asynchrone
Nom | Versions | Description |
---|---|---|
backend_flush_after |
11, 12, 13, 14, 15, 16, 17 | Nombre de pages après lequel les écritures effectuées précédemment sont vidées sur le disque. |
effective_io_concurrency |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre d’opérations d’E/S de disque simultanées attendues par PostgreSQL, pouvant être exécutées simultanément. |
maintenance_io_concurrency |
13, 14, 15, 16, 17 | Variante de effective_io_concurrency utilisée pour le travail de maintenance. |
max_parallel_maintenance_workers |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de processus parallèles par opération de maintenance. |
max_parallel_workers |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximum de Workers pouvant être pris en charge pour les opérations parallèles. |
max_parallel_workers_per_gather |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de processus parallèles par nœud exécuteur. |
max_worker_processes |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de processus en arrière-plan que le système peut prendre en charge. |
parallel_leader_participation |
11, 12, 13, 14, 15, 16, 17 | Contrôle si Gather et Gather Merge exécutent également des sous-plans. |
Utilisation des ressources / Enregistreur d’arrière-plan
Nom | Versions | Description |
---|---|---|
bgwriter_delay |
11, 12, 13, 14, 15, 16, 17 | Spécifie le délai entre les cycles d’activité pour l’écriture d’arrière-plan. Dans chaque cycle, des écritures sont délivrées pour un certain nombre de mémoires tampons incorrectes. |
bgwriter_flush_after |
11, 12, 13, 14, 15, 16, 17 | Nombre de pages après lesquelles les écritures effectuées précédemment par l’écriture d’arrière-plan sont vidées sur le disque. |
bgwriter_lru_maxpages |
11, 12, 13, 14, 15, 16, 17 | Dans chaque cycle, pas plus que ce nombre de mémoires tampons ne seront écrites par l’écriture d’arrière-plan. |
bgwriter_lru_multiplier |
11, 12, 13, 14, 15, 16, 17 | La moyenne des besoins récents de mémoires tampons est multipliée par « bgwriter_lru_multiplier » pour obtenir une estimation du nombre de mémoires tampons qui seront nécessaires au prochain cycle. |
Utilisation des ressources / Délai de mise sous vide basé sur les coûts
Nom | Versions | Description |
---|---|---|
vacuum_cost_delay |
11, 12, 13, 14, 15, 16, 17 | Durée (en millisecondes) pendant laquelle le processus vacuum sera mis en veille lorsque la limite de coût a été dépassée. |
vacuum_cost_limit |
11, 12, 13, 14, 15, 16, 17 | Coût cumulé qui provoquera la mise en veille du processus de nettoyage. |
vacuum_cost_page_dirty |
11, 12, 13, 14, 15, 16, 17 | Coût estimé facturé lorsque le nettoyage modifie un bloc qui était précédemment propre. |
vacuum_cost_page_hit |
11, 12, 13, 14, 15, 16, 17 | Coût estimé pour nettoyer une mémoire tampon trouvé dans le cache de mémoire tampon partagée. |
vacuum_cost_page_miss |
11, 12, 13, 14, 15, 16, 17 | Coût estimé pour le nettoyage d’une mémoire tampon qui doit être lue depuis le disque. |
Utilisation des ressources / Disque
Nom | Versions | Description |
---|---|---|
temp_file_limit |
11, 12, 13, 14, 15, 16, 17 | Limite la taille totale de tous les fichiers temporaires utilisés par chaque processus. |
Utilisation des ressources / Ressources du noyau
Nom | Versions | Description |
---|---|---|
max_files_per_process |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de fichiers ouverts simultanément pour chaque processus serveur. |
Utilisation des ressources / Mémoire
Nom | Versions | Description |
---|---|---|
autovacuum_work_mem |
11, 12, 13, 14, 15, 16, 17 | Définit la mémoire maximale à utiliser par chaque processus Worker de nettoyage automatique. |
dynamic_shared_memory_type |
11, 12, 13, 14, 15, 16, 17 | Sélectionne l’implémentation de mémoire partagée dynamique utilisée. |
hash_mem_multiplier |
12, 13, 14, 15, 16, 17 | Multiple de work_mem à utiliser pour les tables de hachage. |
huge_pages |
11, 12, 13, 14, 15, 16, 17 | Active/désactive l’utilisation des pages de mémoire volumineuses. Ce paramètre n’est pas applicable aux serveurs ayant moins de 4 cœurs virtuels. |
huge_page_size |
14, 15, 16, 17 | Taille d’une page volumineuse qui doit être demandée. |
logical_decoding_work_mem |
13, 14, 15, 16, 17 | Définit la mémoire maximale à utiliser pour le décodage logique. |
maintenance_work_mem |
11, 12, 13, 14, 15, 16, 17 | Définit la mémoire maximale à utiliser pour les opérations de maintenance comme VACUUM ou Create Index. |
max_prepared_transactions |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de transactions préparées simultanément. Lors de l’exécution d’un serveur réplica, vous devez définir ce paramètre sur la même valeur que celle du serveur primaire. |
max_stack_depth |
11, 12, 13, 14, 15, 16, 17 | Définit la profondeur maximale de la pile, en kilo-octets. |
min_dynamic_shared_memory |
14, 15, 16, 17 | Quantité de mémoire partagée dynamique réservée au démarrage. |
shared_buffers |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre de mémoires tampons de mémoire partagée utilisées par le serveur. L'unité est de 8 Ko. Les valeurs autorisées se trouvent dans une plage de 10 % à 75 % de la mémoire disponible. |
shared_memory_type |
12, 13, 14, 15, 16, 17 | Sélectionne l’implémentation de mémoire partagée utilisée pour la région de mémoire partagée principale. |
temp_buffers |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre maximal de mémoires tampons temporaires utilisés par chaque session de base de données. |
vacuum_buffer_usage_limit |
16, 17 | Définit la taille du pool de mémoires tampons pour VACUUM, ANALYZE et autovacuum. |
work_mem |
11, 12, 13, 14, 15, 16, 17 | Définit la quantité de mémoire à utiliser par les opérations de tri internes et les tables de hachage avant d'écrire dans des fichiers de disque temporaire. |
Statistiques / Statistiques de requête cumulative et statistiques d’index
Nom | Versions | Description |
---|---|---|
stats_fetch_consistency |
15, 16, 17 | Définit la cohérence des accès aux données de statistiques. |
track_activities |
11, 12, 13, 14, 15, 16, 17 | Collecte des informations sur l’exécution des commandes pour chaque session. |
track_activity_query_size |
11, 12, 13, 14, 15, 16, 17 | Définit la quantité de mémoire réservée pour pg_stat_activity.query, en octets. |
track_counts |
11, 12, 13, 14, 15, 16, 17 | Active la collecte de statistiques sur l’activité de base de données |
track_functions |
11, 12, 13, 14, 15, 16, 17 | Permet le suivi du nombre d’appels de fonction et du temps utilisé. |
track_io_timing |
11, 12, 13, 14, 15, 16, 17 | Active le minutage des appels d’E/S de base de données. |
track_wal_io_timing |
14, 15, 16, 17 | Collecte les statistiques de minutage pour l’activité d’E/S WAL. |
Statistiques / Surveillance
Nom | Versions | Description |
---|---|---|
compute_query_id |
14, 15, 16, 17 | Active le calcul in-core des identificateurs de requête. |
log_executor_stats |
11, 12, 13, 14, 15, 16, 17 | Écrit les statistiques de performances de l’exécuteur dans le journal du serveur. |
log_parser_stats |
11, 12, 13, 14, 15, 16, 17 | Écrit les statistiques de performances de l’analyseur dans le journal du serveur. |
log_planner_stats |
11, 12, 13, 14, 15, 16, 17 | Écrit les statistiques de performances du planificateur dans le journal du serveur. |
log_statement_stats |
11, 12, 13, 14, 15, 16, 17 | Pour chaque requête, écrit les statistiques de performances cumulées dans le journal du serveur. |
Statistiques / Collecteur de statistiques d’index et de requête
Nom | Versions | Description |
---|---|---|
stats_temp_directory |
11, 12, 13, 14 | Écrit des fichiers de statistiques temporaires dans le répertoire spécifié. |
TLS
Nom | Versions | Description |
---|---|---|
require_secure_transport |
11, 12, 13, 14, 15, 16, 17 | Indique si les connexions clientes au serveur sont requises pour utiliser un formulaire de transport sécurisé. |
Compatibilité des versions et des plateformes / Autres plateformes et clients
Nom | Versions | Description |
---|---|---|
transform_null_equals |
11, 12, 13, 14, 15, 16, 17 | Lorsque cette option est activée, les expressions de la forme expr = NULL (ou NULL = expr) sont traitées comme expr IS NULL, c'est-à-dire qu'elles renvoient true si expr est évalué à la valeur null, et false dans le cas contraire. |
Compatibilité des versions et des plateformes / Versions antérieures de PostgreSQL
Nom | Versions | Description |
---|---|---|
array_nulls |
11, 12, 13, 14, 15, 16, 17 | Permet à l’entrée de NULL (non sensible à la casse) d’être considérée comme une valeur NULL plutôt que la chaîne littérale « 'NULL' ». |
backslash_quote |
11, 12, 13, 14, 15, 16, 17 | Détermine si « \' » est autorisé dans les littéraux de chaîne. |
escape_string_warning |
11, 12, 13, 14, 15, 16, 17 | Signale la présence des barres obliques inverses d’échappement dans les littéraux de chaîne ordinaires. |
lo_compat_privileges |
11, 12, 13, 14, 15, 16, 17 | Active le mode de compatibilité descendante pour les vérifications de privilèges sur les objets volumineux. |
operator_precedence_warning |
11, 12 | Émet un avertissement pour les constructions qui ont changé de signification depuis PostgreSQL 9.4. |
quote_all_identifiers |
11, 12, 13, 14, 15, 16, 17 | Lors de la génération de fragments SQL, délimite entre guillemets tous les identificateurs. |
standard_conforming_strings |
11, 12, 13, 14, 15, 16, 17 | Permet aux chaînes '...' de traiter littéralement les barres obliques inverses. |
synchronize_seqscans |
11, 12, 13, 14, 15, 16, 17 | Active les analyses séquentielles synchronisées. |
Journal avant écriture / Récupération d’archivage
Nom | Versions | Description |
---|---|---|
archive_cleanup_command |
12, 13, 14, 15, 16, 17 | Définit la commande de l’interpréteur de commandes à exécuter à chaque point de redémarrage. |
recovery_end_command |
12, 13, 14, 15, 16, 17 | Définit la commande de l’interpréteur de commandes à exécuter une fois à la fin de la récupération. |
restore_command |
12, 13, 14, 15, 16, 17 | Définit la commande de l’interpréteur de commandes qui sera appelée pour archiver un fichier WAL. |
Journal WAL / Archivage
Nom | Versions | Description |
---|---|---|
archive_command |
11, 12, 13, 14, 15, 16, 17 | Définit la commande de l’interpréteur de commandes qui sera appelé pour archiver un fichier WAL. |
archive_library |
15, 16, 17 | Définit la bibliothèque qui sera appelée pour archiver un fichier WAL. |
archive_mode |
11, 12, 13, 14, 15, 16, 17 | Permet l’archivage des fichiers WAL en utilisant archive_command. |
archive_timeout |
11, 12, 13, 14, 15, 16, 17 | Force le passage au fichier WAL suivant si un nouveau fichier n’a pas été démarré en N secondes. |
Journal WAL / points de contrôle
Nom | Versions | Description |
---|---|---|
checkpoint_completion_target |
11, 12, 13, 14, 15, 16, 17 | Spécifie la cible d’achèvement du point de contrôle, sous forme de fraction du temps total entre les points de contrôle. |
checkpoint_flush_after |
11, 12, 13, 14, 15, 16, 17 | Nombre de pages après lequel les écritures effectuées précédemment sont vidées sur le disque. |
checkpoint_timeout |
11, 12, 13, 14, 15, 16, 17 | Délai maximum entre les points de contrôle WAL automatiques, en secondes. La plage valide se situe entre 30 secondes et un jour. |
checkpoint_warning |
11, 12, 13, 14, 15, 16, 17 | Écrit un message d’avertissement si les points de contrôle provoqués par le remplissage du segment WAL sont plus fréquents que cela. |
max_wal_size |
11, 12, 13, 14, 15, 16, 17 | Taille maximale de croissance du WAL avant le déclenchement d’un point de contrôle automatique. |
min_wal_size |
11, 12, 13, 14, 15, 16, 17 | Définit la taille minimum de réduction du WAL. |
Journal WAL / Récupération
Nom | Versions | Description |
---|---|---|
recovery_prefetch |
15, 16, 17 | Blocs référencés en pré-extraction pendant la récupération. |
wal_decode_buffer_size |
15, 16, 17 | Taille de la mémoire tampon pour la lecture anticipée dans le WAL pendant la récupération. |
Journal WAL / Cible de récupération
Nom | Versions | Description |
---|---|---|
recovery_target |
12, 13, 14, 15, 16, 17 | Définir sur « immédiat » pour mettre fin à la récupération dès qu’un état cohérent est atteint. |
recovery_target_action |
12, 13, 14, 15, 16, 17 | Définit l’action à effectuer lorsque la cible de récupération est atteinte. |
recovery_target_inclusive |
12, 13, 14, 15, 16, 17 | Définit s’il faut inclure ou exclure la transaction avec la cible de récupération. |
recovery_target_lsn |
12, 13, 14, 15, 16, 17 | Définit le LSN de l’emplacement du journal WAL (write-ahead log) jusqu’auquel la récupération se poursuivra. |
recovery_target_name |
12, 13, 14, 15, 16, 17 | Définit le point de restauration nommé jusqu’auquel la récupération se poursuivra. |
recovery_target_time |
12, 13, 14, 15, 16, 17 | Définit l’horodatage jusqu’auquel la récupération se poursuivra. |
recovery_target_timeline |
12, 13, 14, 15, 16, 17 | Spécifie la chronologie dans laquelle récupérer. |
recovery_target_xid |
12, 13, 14, 15, 16, 17 | Définit l’ID de transaction jusqu’auquel la récupération se poursuivra. |
Journal WAL / Paramètres
Nom | Versions | Description |
---|---|---|
commit_delay |
11, 12, 13, 14, 15, 16, 17 | Définit le délai, en microsecondes, entre la validation de la transaction et le vidage du journal WAL sur le disque. |
commit_siblings |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre minimal de transactions ouvertes simultanées avant d’exécuter commit_delay. |
fsync |
11, 12, 13, 14, 15, 16, 17 | Force la synchronisation des mises à jour sur le disque. |
full_page_writes |
11, 12, 13, 14, 15, 16, 17 | Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle. |
synchronous_commit |
11, 12, 13, 14, 15, 16, 17 | Définit le niveau de synchronisation de la transaction actuelle. |
wal_buffers |
11, 12, 13, 14, 15, 16, 17 | Définit le nombre de mémoires tampons de page de disque dans la mémoire partagée pour le journal WAL. L’unité est de 8 Ko. |
wal_compression |
11, 12, 13, 14, 15, 16, 17 | Compresse les écritures de pages entières dans un fichier WAL. |
wal_init_zero |
12, 13, 14, 15, 16, 17 | Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
wal_level |
11, 12, 13, 14, 15, 16, 17 | Détermine la quantité d’informations écrites dans le journal WAL. |
wal_log_hints |
11, 12, 13, 14, 15, 16, 17 | Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle, même pour une modification non critique. |
wal_recycle |
12, 13, 14, 15, 16, 17 | Recycle les fichiers WAL en les renommant. |
wal_skip_threshold |
13, 14, 15, 16, 17 | Taille minimale du nouveau fichier à fsync au lieu d’écrire un journal WAL. |
wal_sync_method |
11, 12, 13, 14, 15, 16, 17 | Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
wal_writer_delay |
11, 12, 13, 14, 15, 16, 17 | Définit l’intervalle de temps entre les vidages de fichier WAL effectués par l’écriture WAL. |
wal_writer_flush_after |
11, 12, 13, 14, 15, 16, 17 | Quantité de WAL écrite par l'écriture WAL qui déclenche un vidage. |
Étapes suivantes
Pour plus d’informations sur les extensions PostgreSQL prises en charge, consultez Extensions PostgreSQL dans Azure Database pour PostgreSQL – Serveur flexible.