Projet

Général

Profil

Tâche #37484

Scénario #37421: Base de donnée de postgresql Bareos énorme

Opérer le VACUUM sur la base postgresql de bareos

Ajouté par Benjamin Bohard il y a 4 mois. Mis à jour il y a 3 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Révisions associées

Révision 6352a203 (diff)
Ajouté par Benjamin Bohard il y a 4 mois

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

Formats disponibles : Atom PDF