Onglet Postgresql : Paramètres de fonctionnement du serveur PostgreSQL

La configuration porte sur une sélection de paramètres globaux et d’options d’optimisation du service.

Paramètres globaux

  • Nombre maximum de connexions : permet de définir le nombre maximum de connexions concurrentes au serveur de base de données ;

  • Délai de connexion maximum (en secondes) : permet de définir le temps maximum pour terminer l'authentification du client ;

  • Emplacement de la clé SSL du serveur PostgreSQL : permet de changer le chemin par défaut de la clé SSL ;

  • Emplacement du certificat du serveur PostgreSQL : permet de changer le chemin par défaut du certificat ;

  • Répertoire contenant les bases de données PostgreSQL : par défaut /var/lib/postgresql/9.5/main.

Méthode de sauvegarde personnalisée

Il est possible de paramétrer une méthode de sauvegarde personnalisée en indiquant l’emplacement d’un script et la liste des paramètres, avec les valeurs souhaitées. Cette méthode de sauvegarde personnalisée peut-être limitée à une liste de bases de données.

  • Chemin du script de sauvegarde personnalisé : emplacement personnalisé du script de sauvegarde prenant le pas sur la sauvegarde normale des bases de données spécifiées ;

  • Paramètre pour le script : nom du paramètre à fournir au script de sauvegarde ;

    Valeur pour le paramètre : valeur à fournir au script pour le paramètre associé ;

    Il est possible d'ajouter autant de paramètres que souhaité en cliquant sur le bouton + Paramètre pour le script.

  • Base de données à sauvegarder : nom des bases de données à sauvegarder via le script personnalisé (ces bases seront exclues de la gestion des sauvegardes EOLE).

Complément

L’utilité d’une méthode personnalisée se justifie dans le cas des bases avec des tailles trop importantes ou au contenu inadéquat pour le système classique.

Paramètres d’optimisation

  • Mémoire tampon allouée aux opérations de tri et tables de hash : quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut 4MB sur PostgreSQL 9.5)

  • Unité de la mémoire tampon : permet de choisir l'unité kB ou MB utilisée pour le paramètre ci-dessus ;

  • Mémoire tampon allouée pour les opérations de maintenance ;

  • Unité de la mémoire tampon : permet de choisir l'unité kB ou MB utilisée pour le paramètre ci-dessus ;

  • Mémoire tampon allouée pour les journaux : quantité de mémoire allouée à chaque opération avant écriture sur le disque (par défaut 64MB sur PostgreSQL 9.5) ;

  • Limite douce du Write Ahead Log : quantité de mémoire allouée avant écriture sur le disque (par défaut : -1, soit 1/32ème de la valeur de shared_buffers) ;

  • Unité de la limite douce du Write Ahead Log : permet de choisir l'unité kB, MB ou GB utilisée pour le paramètre ci-dessus ;

  • Quantité de mémoire pour les buffers partagés : permet de définir la quantité de mémoire cache utilisée par le serveur, ce paramètre contribue le plus au gain de performance ;

  • Unité de la quantité de mémoire pour les buffers partagés : permet de choisir l'unité kB ou MB utilisée pour le paramètre ci-dessus ;

  • Taille du cache (blocs de 8ko) : taille de la mémoire de mise en cache, une grosse valeur aura tendance à augmenter l'utilisation des index, l'accès disque sera rendu plus rapide ;

  • Unité de la taille du cache : permet de choisir l'unité kB ou MB utilisée pour le paramètre ci-dessus.

Complément

Pour plus d'informations, vous pouvez consulter la documentation officielle du logiciel :

http://docs.postgresqlfr.org/