Tâche #37484
Scénario #37421: Base de donnée de postgresql Bareos énorme
Opérer le VACUUM sur la base postgresql de bareos
100%
Révisions associées
VACUUM sur la base PostgreSQL de Bareos
Ref #37484
Historique
#1 Mis à jour par Benjamin Bohard il y a 4 mois
- Statut changé de Nouveau à En cours
#2 Mis à jour par Benjamin Bohard il y a 4 mois
Le VACUUM actuellement programmé opère sur la base sqlite3. Bareos ne propose plus ce format de base de données mais impose PostgreSQL. Il faut donc modifier le script programmé pour opérer le VACUUM sur la base PostgreSQL.
Il y a deux options principales :
- VACUUM FULL, libère l’espace disque pour l’OS ;
- VACUUM, libère l’espace disque pour les transactions de PostgreSQL uniquement.
Dans le cadre d’un entretien régulier de la base, le VACUUM simple est suffisant pour contenir l’espace utilisé par PostgreSQL pour la base de Bareos.
L’inconvénient du VACUUM FULL est de nécessiter un espace suffisant pour la réécriture complète des tables nettoyées.
La proposition est donc de faire un VACUUM simple dans le cadre de la tâche programmée régulièrement.
Selon les besoins, il pourrait être complété par une autre tâche de VACUUM FULL à lancer ponctuellement (idéalement une seule fois pour repartir sur une base saine et laisser l’autre script faire le travail à long terme).
#3 Mis à jour par Benjamin Bohard il y a 3 mois
- Statut changé de En cours à À valider
#4 Mis à jour par Ludwig Seys il y a 3 mois
- Statut changé de À valider à Résolu
#5 Mis à jour par Joël Cuissinat il y a 3 mois
- Statut changé de Résolu à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0
eole-bareos$ git branch -r --contains 6352a203 origin/2.10.0/master origin/2.8.1/master origin/2.9.0/master origin/HEAD -> origin/master origin/dist/eole/2.10.0/master origin/dist/eole/2.11.0/master origin/dist/eole/2.8.1/master origin/dist/eole/2.9.0/master origin/master