PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 28/07/2023 08:27:10

dev.isc84
Membre

Fréquence optimale pour le Vacuum (full ou simple), reindex, analyze

Bonjour,

Est ce qu'il y a une règle pour calculer la fréquence optimale de ces tâches de maintenance ci dessous (j'imagine que c'est pas si simple que cela dépends de la taille des tables, le nombre des updates ou insert  etc..):


Vacuum
Vacuum full
reindex
analyze

En lisant les posts du forum j'avais cru comprendre qu'il ne fallait pas trop faire d'analyze et que faire souvent des vacuum permettait de ne pas avoir besoin de faire souvent des vacuum full.


En vous remerciant par avance pour vos réponses


Bonne journée

Hors ligne

#2 28/07/2023 09:30:07

gleu
Administrateur

Re : Fréquence optimale pour le Vacuum (full ou simple), reindex, analyze

S'il y avait une règle, PostgreSQL le ferait lui-même smile

Une règle non automatisable serait : il faut faire un VACUUM quand la fragmentation est importante (mais c'est à chaque DBA de quantifier ce "important") Pour le REINDEX, pareil, tout dépend de la fréquence de fragmentation des index.

En lisant les posts du forum j'avais cru comprendre qu'il ne fallait pas trop faire d'analyze

Absolument pas. D'ailleurs, l'autovacuum est configuré pour faire deux fois plus d'ANALYZE que de VACUUM (en gros).

et que faire souvent des vacuum permettait de ne pas avoir besoin de faire souvent des vacuum full.

Exact. VACUUM FULL ne doit pas être une opération automatique et planifiée. C'est utilisable au cas par cas, quand un DBA estime que c'est nécessaire.


Guillaume.

Hors ligne

#3 28/07/2023 11:09:38

dev.isc84
Membre

Re : Fréquence optimale pour le Vacuum (full ou simple), reindex, analyze

Merci Guillaume pour ces riches informations

En effet si il y avait des règles ce serait automatisé dans le moteur smile


Bonne journée

Hors ligne

Pied de page des forums