Vous n'êtes pas identifié(e).
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
S'il y avait une règle, PostgreSQL le ferait lui-même
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
Merci Guillaume pour ces riches informations
En effet si il y avait des règles ce serait automatisé dans le moteur
Bonne journée
Hors ligne