Journal WAL (write-ahead log) / Paramètres
Article 11/01/2024
1 contributeur
Commentaires
Dans cet article
commit_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le délai, en microsecondes, entre la validation de la transaction et le vidage du journal WAL sur le disque.
Type de données
entier
Valeur par défaut
0
Valeurs autorisées
0-100000
Type de paramètre
dynamique
Documentation
commit_delay
commit_siblings
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le nombre minimal de transactions ouvertes simultanées avant d’exécuter commit_delay.
Type de données
entier
Valeur par défaut
5
Valeurs autorisées
0-1000
Type de paramètre
dynamique
Documentation
commit_siblings
fsync
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Force la synchronisation des mises à jour sur le disque.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
fsync
full_page_writes
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
full_page_writes
synchronous_commit
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le niveau de synchronisation de la transaction actuelle.
Type de données
énumération
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
synchronous_commit
wal_buffers
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
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.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
-1-262143
Type de paramètre
static
Documentation
wal_buffers
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur wal_buffers
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur wal_buffers
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre wal_buffers
en fonction des valeurs dans la formule suivante.
Dans les machines virtuelles comportant jusqu’à quatre vCores, la valeur calculée de wal_buffers
est 2048
.
Dans les machines virtuelles avec plus de quatre vCores, la valeur calculée de wal_buffers
est 16384
.
Compte tenu de la formule précédente, le tableau suivant liste les valeurs affectées à ce paramètre de serveur en fonction de la quantité de mémoire approvisionnée :
vCores
wal_buffers
1
2 048
2
2 048
4
2 048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Compresse les écritures de pages entières dans un fichier WAL.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on,off
Type de paramètre
dynamique
Documentation
wal_compression
wal_init_zero
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_init_zero
wal_level
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Détermine la quantité d’informations écrites dans le journal WAL.
Type de données
énumération
Valeur par défaut
replica
Valeurs autorisées
replica,logical
Type de paramètre
static
Documentation
wal_level
wal_log_hints
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
É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.
Type de données
booléen
Valeur par défaut
off
Valeurs autorisées
off
Type de paramètre
en lecture seule
Documentation
wal_log_hints
wal_recycle
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Recycle les fichiers WAL en les renommant.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_recycle
wal_skip_threshold
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Taille minimale du nouveau fichier à fsync au lieu d’écrire un journal WAL.
Type de données
entier
Valeur par défaut
2048
Valeurs autorisées
2048
Type de paramètre
en lecture seule
Documentation
wal_skip_threshold
wal_sync_method
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque.
Type de données
énumération
Valeur par défaut
fdatasync
Valeurs autorisées
fdatasync
Type de paramètre
en lecture seule
Documentation
wal_sync_method
wal_writer_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit l’intervalle de temps entre les vidages de fichier WAL effectués par l’écriture WAL.
Type de données
entier
Valeur par défaut
200
Valeurs autorisées
1-10000
Type de paramètre
dynamique
Documentation
wal_writer_delay
wal_writer_flush_after
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Quantité de journal WAL écrite par l’écriture WAL qui déclenche un vidage.
Type de données
entier
Valeur par défaut
128
Valeurs autorisées
0-2147483647
Type de paramètre
dynamique
Documentation
wal_writer_flush_after
commit_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le délai, en microsecondes, entre la validation de la transaction et le vidage du journal WAL sur le disque.
Type de données
entier
Valeur par défaut
0
Valeurs autorisées
0-100000
Type de paramètre
dynamique
Documentation
commit_delay
commit_siblings
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le nombre minimal de transactions ouvertes simultanées avant d’exécuter commit_delay.
Type de données
entier
Valeur par défaut
5
Valeurs autorisées
0-1000
Type de paramètre
dynamique
Documentation
commit_siblings
fsync
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Force la synchronisation des mises à jour sur le disque.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
fsync
full_page_writes
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
full_page_writes
synchronous_commit
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le niveau de synchronisation de la transaction actuelle.
Type de données
énumération
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
synchronous_commit
wal_buffers
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
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.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
-1-262143
Type de paramètre
static
Documentation
wal_buffers
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur wal_buffers
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur wal_buffers
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre wal_buffers
en fonction des valeurs dans la formule suivante.
Dans les machines virtuelles comportant jusqu’à quatre vCores, la valeur calculée de wal_buffers
est 2048
.
Dans les machines virtuelles avec plus de quatre vCores, la valeur calculée de wal_buffers
est 16384
.
Compte tenu de la formule précédente, le tableau suivant liste les valeurs affectées à ce paramètre de serveur en fonction de la quantité de mémoire approvisionnée :
vCores
wal_buffers
1
2 048
2
2 048
4
2 048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Compresse les écritures de pages entières dans un fichier WAL.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on,off
Type de paramètre
dynamique
Documentation
wal_compression
wal_init_zero
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_init_zero
wal_level
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Détermine la quantité d’informations écrites dans le journal WAL.
Type de données
énumération
Valeur par défaut
replica
Valeurs autorisées
replica,logical
Type de paramètre
static
Documentation
wal_level
wal_log_hints
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
É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.
Type de données
booléen
Valeur par défaut
off
Valeurs autorisées
off
Type de paramètre
en lecture seule
Documentation
wal_log_hints
wal_recycle
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Recycle les fichiers WAL en les renommant.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_recycle
wal_skip_threshold
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Taille minimale du nouveau fichier à fsync au lieu d’écrire un journal WAL.
Type de données
entier
Valeur par défaut
2048
Valeurs autorisées
2048
Type de paramètre
en lecture seule
Documentation
wal_skip_threshold
wal_sync_method
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque.
Type de données
énumération
Valeur par défaut
fdatasync
Valeurs autorisées
fdatasync
Type de paramètre
en lecture seule
Documentation
wal_sync_method
wal_writer_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit l’intervalle de temps entre les vidages de fichier WAL effectués par l’écriture WAL.
Type de données
entier
Valeur par défaut
200
Valeurs autorisées
1-10000
Type de paramètre
dynamique
Documentation
wal_writer_delay
wal_writer_flush_after
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Quantité de journal WAL écrite par l’écriture WAL qui déclenche un vidage.
Type de données
entier
Valeur par défaut
128
Valeurs autorisées
0-2147483647
Type de paramètre
dynamique
Documentation
wal_writer_flush_after
commit_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le délai, en microsecondes, entre la validation de la transaction et le vidage du journal WAL sur le disque.
Type de données
entier
Valeur par défaut
0
Valeurs autorisées
0-100000
Type de paramètre
dynamique
Documentation
commit_delay
commit_siblings
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le nombre minimal de transactions ouvertes simultanées avant d’exécuter commit_delay.
Type de données
entier
Valeur par défaut
5
Valeurs autorisées
0-1000
Type de paramètre
dynamique
Documentation
commit_siblings
fsync
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Force la synchronisation des mises à jour sur le disque.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
fsync
full_page_writes
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
full_page_writes
synchronous_commit
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le niveau de synchronisation de la transaction actuelle.
Type de données
énumération
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
synchronous_commit
wal_buffers
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
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.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
-1-262143
Type de paramètre
static
Documentation
wal_buffers
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur wal_buffers
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur wal_buffers
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre wal_buffers
en fonction des valeurs dans la formule suivante.
Dans les machines virtuelles comportant jusqu’à quatre vCores, la valeur calculée de wal_buffers
est 2048
.
Dans les machines virtuelles avec plus de quatre vCores, la valeur calculée de wal_buffers
est 16384
.
Compte tenu de la formule précédente, le tableau suivant liste les valeurs affectées à ce paramètre de serveur en fonction de la quantité de mémoire approvisionnée :
vCores
wal_buffers
1
2 048
2
2 048
4
2 048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Compresse les écritures de pages entières dans un fichier WAL.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on,off
Type de paramètre
dynamique
Documentation
wal_compression
wal_init_zero
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_init_zero
wal_level
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Détermine la quantité d’informations écrites dans le journal WAL.
Type de données
énumération
Valeur par défaut
replica
Valeurs autorisées
replica,logical
Type de paramètre
static
Documentation
wal_level
wal_log_hints
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
É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.
Type de données
booléen
Valeur par défaut
off
Valeurs autorisées
off
Type de paramètre
en lecture seule
Documentation
wal_log_hints
wal_recycle
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Recycle les fichiers WAL en les renommant.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_recycle
wal_skip_threshold
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Taille minimale du nouveau fichier à fsync au lieu d’écrire un journal WAL.
Type de données
entier
Valeur par défaut
2048
Valeurs autorisées
2048
Type de paramètre
en lecture seule
Documentation
wal_skip_threshold
wal_sync_method
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque.
Type de données
énumération
Valeur par défaut
fdatasync
Valeurs autorisées
fdatasync
Type de paramètre
en lecture seule
Documentation
wal_sync_method
wal_writer_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit l’intervalle de temps entre les vidages de fichier WAL effectués par l’écriture WAL.
Type de données
entier
Valeur par défaut
200
Valeurs autorisées
1-10000
Type de paramètre
dynamique
Documentation
wal_writer_delay
wal_writer_flush_after
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Quantité de journal WAL écrite par l’écriture WAL qui déclenche un vidage.
Type de données
entier
Valeur par défaut
128
Valeurs autorisées
0-2147483647
Type de paramètre
dynamique
Documentation
wal_writer_flush_after
commit_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le délai, en microsecondes, entre la validation de la transaction et le vidage du journal WAL sur le disque.
Type de données
entier
Valeur par défaut
0
Valeurs autorisées
0-100000
Type de paramètre
dynamique
Documentation
commit_delay
commit_siblings
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le nombre minimal de transactions ouvertes simultanées avant d’exécuter commit_delay.
Type de données
entier
Valeur par défaut
5
Valeurs autorisées
0-1000
Type de paramètre
dynamique
Documentation
commit_siblings
fsync
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Force la synchronisation des mises à jour sur le disque.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
fsync
full_page_writes
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
full_page_writes
synchronous_commit
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le niveau de synchronisation de la transaction actuelle.
Type de données
énumération
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
synchronous_commit
wal_buffers
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
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.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
-1-262143
Type de paramètre
static
Documentation
wal_buffers
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur wal_buffers
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur wal_buffers
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre wal_buffers
en fonction des valeurs dans la formule suivante.
Dans les machines virtuelles comportant jusqu’à quatre vCores, la valeur calculée de wal_buffers
est 2048
.
Dans les machines virtuelles avec plus de quatre vCores, la valeur calculée de wal_buffers
est 16384
.
Compte tenu de la formule précédente, le tableau suivant liste les valeurs affectées à ce paramètre de serveur en fonction de la quantité de mémoire approvisionnée :
vCores
wal_buffers
1
2 048
2
2 048
4
2 048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Compresse les écritures de pages entières dans un fichier WAL.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on,off
Type de paramètre
dynamique
Documentation
wal_compression
wal_init_zero
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_init_zero
wal_level
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Détermine la quantité d’informations écrites dans le journal WAL.
Type de données
énumération
Valeur par défaut
replica
Valeurs autorisées
replica,logical
Type de paramètre
static
Documentation
wal_level
wal_log_hints
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
É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.
Type de données
booléen
Valeur par défaut
off
Valeurs autorisées
off
Type de paramètre
en lecture seule
Documentation
wal_log_hints
wal_recycle
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Recycle les fichiers WAL en les renommant.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_recycle
wal_skip_threshold
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Taille du nouveau fichier à fsync au lieu d’écrire un journal WAL.
Type de données
entier
Valeur par défaut
2048
Valeurs autorisées
2048
Type de paramètre
en lecture seule
Documentation
wal_skip_threshold
wal_sync_method
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque.
Type de données
énumération
Valeur par défaut
fdatasync
Valeurs autorisées
fdatasync
Type de paramètre
en lecture seule
Documentation
wal_sync_method
wal_writer_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit l’intervalle de temps entre les vidages de fichier WAL effectués par l’écriture WAL.
Type de données
entier
Valeur par défaut
200
Valeurs autorisées
1-10000
Type de paramètre
dynamique
Documentation
wal_writer_delay
wal_writer_flush_after
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Quantité de journal WAL écrite par l’écriture WAL qui déclenche un vidage.
Type de données
entier
Valeur par défaut
128
Valeurs autorisées
0-2147483647
Type de paramètre
dynamique
Documentation
wal_writer_flush_after
commit_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le délai, en microsecondes, entre la validation de la transaction et le vidage du journal WAL sur le disque.
Type de données
entier
Valeur par défaut
0
Valeurs autorisées
0-100000
Type de paramètre
dynamique
Documentation
commit_delay
commit_siblings
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le nombre minimal de transactions ouvertes simultanées avant d’exécuter commit_delay.
Type de données
entier
Valeur par défaut
5
Valeurs autorisées
0-1000
Type de paramètre
dynamique
Documentation
commit_siblings
fsync
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Force la synchronisation des mises à jour sur le disque.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
fsync
full_page_writes
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
full_page_writes
synchronous_commit
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le niveau de synchronisation de la transaction actuelle.
Type de données
énumération
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
synchronous_commit
wal_buffers
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
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.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
-1-262143
Type de paramètre
static
Documentation
wal_buffers
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur wal_buffers
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur wal_buffers
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre wal_buffers
en fonction des valeurs dans la formule suivante.
Dans les machines virtuelles comportant jusqu’à quatre vCores, la valeur calculée de wal_buffers
est 2048
.
Dans les machines virtuelles avec plus de quatre vCores, la valeur calculée de wal_buffers
est 16384
.
Compte tenu de la formule précédente, le tableau suivant liste les valeurs affectées à ce paramètre de serveur en fonction de la quantité de mémoire approvisionnée :
vCores
wal_buffers
1
2 048
2
2 048
4
2 048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Compresse les écritures de pages entières dans un fichier WAL.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on,off
Type de paramètre
dynamique
Documentation
wal_compression
wal_init_zero
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_init_zero
wal_level
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Détermine la quantité d’informations écrites dans le journal WAL.
Type de données
énumération
Valeur par défaut
replica
Valeurs autorisées
replica,logical
Type de paramètre
static
Documentation
wal_level
wal_log_hints
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
É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.
Type de données
booléen
Valeur par défaut
off
Valeurs autorisées
off
Type de paramètre
en lecture seule
Documentation
wal_log_hints
wal_recycle
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Recycle les fichiers WAL en les renommant.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
wal_recycle
wal_sync_method
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque.
Type de données
énumération
Valeur par défaut
fdatasync
Valeurs autorisées
fdatasync
Type de paramètre
en lecture seule
Documentation
wal_sync_method
wal_writer_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit l’intervalle de temps entre les vidages de fichier WAL effectués par l’écriture WAL.
Type de données
entier
Valeur par défaut
200
Valeurs autorisées
1-10000
Type de paramètre
dynamique
Documentation
wal_writer_delay
wal_writer_flush_after
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Quantité de journal WAL écrite par l’écriture WAL qui déclenche un vidage.
Type de données
entier
Valeur par défaut
128
Valeurs autorisées
0-2147483647
Type de paramètre
dynamique
Documentation
wal_writer_flush_after
commit_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le délai, en microsecondes, entre la validation de la transaction et le vidage du journal WAL sur le disque.
Type de données
entier
Valeur par défaut
0
Valeurs autorisées
0-100000
Type de paramètre
dynamique
Documentation
commit_delay
commit_siblings
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le nombre minimal de transactions ouvertes simultanées avant d’exécuter commit_delay.
Type de données
entier
Valeur par défaut
5
Valeurs autorisées
0-1000
Type de paramètre
dynamique
Documentation
commit_siblings
fsync
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Force la synchronisation des mises à jour sur le disque.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
fsync
full_page_writes
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
full_page_writes
synchronous_commit
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit le niveau de synchronisation de la transaction actuelle.
Type de données
énumération
Valeur par défaut
on
Valeurs autorisées
on
Type de paramètre
en lecture seule
Documentation
synchronous_commit
wal_buffers
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
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.
Type de données
entier
Valeur par défaut
Dépend des ressources (cœurs virtuels, RAM ou espace disque) allouées au serveur.
Valeurs autorisées
-1-262143
Type de paramètre
static
Documentation
wal_buffers
Notes spécifiques à Azure
La valeur par défaut du paramètre de serveur wal_buffers
est calculée lorsque vous approvisionnez l’instance du serveur flexible Azure Database pour PostgreSQL, en fonction du nom du produit que vous sélectionnez pour son calcul. Toute modification ultérieure de la sélection de produit au calcul qui prend en charge le serveur flexible n’aura aucun effet sur la valeur par défaut pour le paramètre de serveur wal_buffers
de cette instance.
Chaque fois que vous modifiez le produit attribué à une instance, vous devez également ajuster la valeur du paramètre wal_buffers
en fonction des valeurs dans la formule suivante.
Dans les machines virtuelles comportant jusqu’à quatre vCores, la valeur calculée de wal_buffers
est 2048
.
Dans les machines virtuelles avec plus de quatre vCores, la valeur calculée de wal_buffers
est 16384
.
Compte tenu de la formule précédente, le tableau suivant liste les valeurs affectées à ce paramètre de serveur en fonction de la quantité de mémoire approvisionnée :
vCores
wal_buffers
1
2 048
2
2 048
4
2 048
8
16384
12
16384
16
16384
20
16384
32
16384
48
16384
64
16384
96
16384
wal_compression
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Compresse les écritures de pages entières dans un fichier WAL.
Type de données
booléen
Valeur par défaut
on
Valeurs autorisées
on,off
Type de paramètre
dynamique
Documentation
wal_compression
wal_level
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Détermine la quantité d’informations écrites dans le journal WAL.
Type de données
énumération
Valeur par défaut
replica
Valeurs autorisées
replica,logical
Type de paramètre
static
Documentation
wal_level
wal_log_hints
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
É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.
Type de données
booléen
Valeur par défaut
off
Valeurs autorisées
off
Type de paramètre
en lecture seule
Documentation
wal_log_hints
wal_sync_method
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque.
Type de données
énumération
Valeur par défaut
fdatasync
Valeurs autorisées
fdatasync
Type de paramètre
en lecture seule
Documentation
wal_sync_method
wal_writer_delay
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Définit l’intervalle de temps entre les vidages de fichier WAL effectués par l’écriture WAL.
Type de données
entier
Valeur par défaut
200
Valeurs autorisées
1-10000
Type de paramètre
dynamique
Documentation
wal_writer_delay
wal_writer_flush_after
Attribut
Valeur
Catégorie
Journal WAL (write-ahead log) / Paramètres
Description
Quantité de journal WAL écrite par l’écriture WAL qui déclenche un vidage.
Type de données
entier
Valeur par défaut
128
Valeurs autorisées
0-2147483647
Type de paramètre
dynamique
Documentation
wal_writer_flush_after