délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre minimal de transactions ouvertes simultanées requises avant d’effectuer « commit_delay ». |
| Type de données |
entier |
| Valeur par défaut |
5 |
| Valeurs autorisées |
0-1000 |
| Type de paramètre |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. Le serveur utilisera l’appel système fsync() à plusieurs endroits pour vous assurer que les mises à jour sont écrites physiquement sur le disque. Cela garantit qu’un cluster de base de données récupère à un état cohérent après un système d’exploitation ou un incident matériel. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle. Une écriture de page en cours pendant une panne du système d'exploitation risque d'être uniquement partiellement écrite sur le disque. Pendant la récupération, les modifications de ligne stockées dans WAL ne sont pas suffisantes pour récupérer. Cette option écrit des pages lors de la première modification après un point de contrôle sur WAL afin que la récupération complète soit possible. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le WAL. Spécifiez -1 pour que cette valeur soit déterminée sous la forme d’une fraction de shared_buffers. |
| 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages entières dans un fichier WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
zstd |
| Valeurs autorisées |
pglz,lz4,zstd,on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_init_zero |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_recycle
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Recycle les fichiers WAL en les renommant. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_recycle |
wal_skip_threshold
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
lecture seule |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Durée pendant laquelle les fichiers récapitulatives WAL doivent être conservés. |
| Type de données |
entier |
| Valeur par défaut |
14400 |
| Valeurs autorisées |
14400 |
| Type de paramètre |
lecture seule |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Délai entre les vidages WAL effectués dans l'enregistreur WAL |
| Type de données |
entier |
| Valeur par défaut |
200 |
| Valeurs autorisées |
1-10000 |
| Type de paramètre |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |
délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre minimal de transactions ouvertes simultanées requises avant d’effectuer « commit_delay ». |
| Type de données |
entier |
| Valeur par défaut |
5 |
| Valeurs autorisées |
0-1000 |
| Type de paramètre |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. Le serveur utilisera l’appel système fsync() à plusieurs endroits pour vous assurer que les mises à jour sont écrites physiquement sur le disque. Cela garantit qu’un cluster de base de données récupère à un état cohérent après un système d’exploitation ou un incident matériel. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des pages complètes dans le journal WAL lors de la première modification après un point de contrôle. Une écriture de page en cours pendant une panne du système d'exploitation risque d'être uniquement partiellement écrite sur le disque. Pendant la récupération, les modifications de ligne stockées dans WAL ne sont pas suffisantes pour récupérer. Cette option écrit des pages lors de la première modification après un point de contrôle sur WAL afin que la récupération complète soit possible. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le WAL. Spécifiez -1 pour que cette valeur soit déterminée sous la forme d’une fraction de shared_buffers. |
| 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages complètes dans le fichier WAL en utilisant la méthode spécifiée. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
pglz,lz4,on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_init_zero |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_recycle
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Recycle les fichiers WAL en les renommant. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_recycle |
wal_skip_threshold
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
lecture seule |
| Documentation |
wal_skip_threshold |
wal_summary_keep_time
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Durée pendant laquelle les fichiers récapitulatives WAL doivent être conservés. |
| Type de données |
entier |
| Valeur par défaut |
14400 |
| Valeurs autorisées |
14400 |
| Type de paramètre |
lecture seule |
| Documentation |
wal_summary_keep_time |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Délai entre les vidages WAL effectués dans l'enregistreur WAL |
| Type de données |
entier |
| Valeur par défaut |
200 |
| Valeurs autorisées |
1-10000 |
| Type de paramètre |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |
délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages entières dans un fichier WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
pglz,lz4,on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_init_zero |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Détermine la quantité d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_recycle
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Recycle les fichiers WAL en les renommant. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_recycle |
wal_skip_threshold
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
lecture seule |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |
délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages entières dans un fichier WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
pglz,lz4,on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_init_zero |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Détermine la quantité d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_recycle
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Recycle les fichiers WAL en les renommant. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_recycle |
wal_skip_threshold
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
lecture seule |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |
délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages entières dans un fichier WAL. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_init_zero |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Détermine la quantité d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_recycle
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Recycle les fichiers WAL en les renommant. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_recycle |
wal_skip_threshold
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
lecture seule |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |
délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages entières dans un fichier WAL. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_init_zero |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Détermine la quantité d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_recycle
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Recycle les fichiers WAL en les renommant. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_recycle |
wal_skip_threshold
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
lecture seule |
| Documentation |
wal_skip_threshold |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |
délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages entières dans un fichier WAL. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_init_zero
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Écrit des zéros dans les nouveaux fichiers WAL avant la première utilisation. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_init_zero |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Détermine la quantité d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_recycle
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Recycle les fichiers WAL en les renommant. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
wal_recycle |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |
délai de validation
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_delay |
commit_siblings
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
commit_siblings |
fsync
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Force la synchronisation des mises à jour sur le disque. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
fsync |
full_page_writes
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
full_page_writes |
synchronous_commit
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le niveau de synchronisation de la transaction actuelle. |
| Type de données |
enumeration |
| Valeur par défaut |
on |
| Valeurs autorisées |
on |
| Type de paramètre |
lecture seule |
| Documentation |
synchronous_commit |
wal_buffers
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Définit le nombre de tampons de pages disque dans la mémoire partagée pour le 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 |
statique |
| 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 affecté à une instance, vous devez également ajuster la valeur du wal_buffers paramètre en fonction des valeurs de la formule suivante.
Dans les machines virtuelles avec jusqu’à 4 vCores, la valeur calculée wal_buffers est 2048.
Dans les machines virtuelles avec plus de 4 vCores, la valeur calculée 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
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Compresse les écritures de pages entières dans un fichier WAL. |
| Type de données |
boolean |
| Valeur par défaut |
on |
| Valeurs autorisées |
on,off |
| Type de paramètre |
dynamic |
| Documentation |
wal_compression |
wal_level
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Détermine la quantité d’informations écrites dans le journal WAL. |
| Type de données |
enumeration |
| Valeur par défaut |
replica |
| Valeurs autorisées |
replica,logical |
| Type de paramètre |
statique |
| Documentation |
wal_level |
wal_log_hints
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
É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 |
boolean |
| Valeur par défaut |
off |
| Valeurs autorisées |
off |
| Type de paramètre |
lecture seule |
| Documentation |
wal_log_hints |
wal_sync_method
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
Sélectionne la méthode utilisée pour forcer les mises à jour WAL sur le disque. |
| Type de données |
enumeration |
| Valeur par défaut |
fdatasync |
| Valeurs autorisées |
fdatasync |
| Type de paramètre |
lecture seule |
| Documentation |
wal_sync_method |
wal_writer_delay
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_delay |
wal_writer_flush_after
| Caractéristique |
Valeur |
| Catégorie |
Journal WAL (write-ahead log) / Paramètres |
| Descriptif |
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 |
dynamic |
| Documentation |
wal_writer_flush_after |