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 10/07/2015 14:50:38

Mysti
Membre

Durée vacuumfull

Bonjour,

Je suis tombé sur un post datant de 3 ans dans lequel était indiqué qu'une bonne estimation de la durée d'un Vacuumfull consistait à diviser la taille de la base par la vitesse de lecture et d'écriture du disque.

La base en question fait 40GB, le disque a une vitesse moyenne de 80MB/s. L'estimation serait donc aux alentours de 8 minutes.
Or le Vacuumfull dure 1h. Sachant que cette maintenance se fait avec l'applicatif arrêté, rien ne vient la pertuber.
Ma question est la suivante : est ce que la différence vient du fait que l'on ne prend pas en compte dans le calcul la mise à jour des index, ou bien est-ce moi qui ait mal compris l'estimation ?

Merci.
Cordialement,

Hors ligne

#2 10/07/2015 15:09:15

rjuju
Administrateur

Re : Durée vacuumfull

La création des index, le fait qu'il s'agisse d'énormément d'écritures synchrones, que des chekpoints se déclenchent, qu'un seul processus s'exécutera ... Il n'y a pas de moyen d'estimer précisément la durée d'un VACUUM FULL.

Hors ligne

Pied de page des forums