Documentation PostgreSQL 13.23 » Administration du serveur » Planifier les tâches de maintenance
Précédent Niveau supérieur Suivant
23.3. Support des jeux de caractères Sommaire 24.1. Nettoyages réguliers

Chapitre 24. Planifier les tâches de maintenance

Table des matières

24.1. Nettoyages réguliers
24.1.1. Bases du VACUUM
24.1.2. Récupérer l'espace disque
24.1.3. Maintenir les statistiques du planificateur
24.1.4. Mettre à jour la carte de visibilité
24.1.5. Éviter les cycles des identifiants de transactions
24.1.6. Le démon auto-vacuum
24.2. Ré-indexation régulière
24.3. Maintenance du fichier de traces

PostgreSQL, comme tout SGBD, requiert que certains tâches soient réalisées de façon régulière pour atteindre les performances optimales. Ces tâches sont requises, mais elles sont répétitives par nature et peuvent être facilement automatisées en utilisant des outils standard comme les scripts cron ou le Task Scheduler de Windows. La responsabilité de la mise en place de ces scripts et du contrôle de leur bon fonctionnement relève de l'administrateur de la base.

Une opération de maintenance évidente est la sauvegarde régulière des données. Sans une sauvegarde récente, il est impossible de restaurer après un dommage grave (perte d'un disque, incendie, table supprimée par erreur, etc.). Les mécanismes de sauvegarde et restauration disponibles dans PostgreSQL sont détaillés dans le Chapitre 25.

L'autre tâche primordiale est la réalisation périodique d'un « vacuum », c'est à dire « faire le vide » dans la base de données. Cette opération est détaillée dans la Section 24.1. La mise à jour des statistiques utilisées par le planificateur de requêtes sera discutée dans Section 24.1.3.

La gestion du fichier de traces mérite aussi une attention régulière. Cela est détaillé dans la Section 24.3.

check_postgres est disponible pour surveiller la santé des bases de données et pour rapporter des conditions inhabituelles. check_postgres s'intègre bien avec Nagios et MRTG, mais il peut aussi fonctionner de façon autonome.

PostgreSQL demande peu de maintenance par rapport à d'autres SGBD. Néanmoins, un suivi vigilant de ces tâches participera beaucoup à rendre le système productif et agréable à utiliser.

AltStyle によって変換されたページ (->オリジナル) /