• # Problème de VACUUM ?

    Posté par (site web personnel) . En réponse au message Fragmentation database avec PgSQL 8.1. Évalué à 2.

    Si je comprends ton problème, tu as une base ou tu fais des opérations de type UPDATE ou INSERT/DELETE de telle manière que tu garde le même nombre de lignes ?

    D'après la documentation de VACUUM le VACUUM normal ne redonne pas l'espace disque au système, il faut faire un VACUUM FULL pour cela, qui prends plus de temps et nécessite de poser des verrous ce qui peut poser problème pour utiliser la base par ailleurs.

    Le processus AUTOVACUUM ne fait que des VACUUM simple et donc ne retourne pas l'espace non-utilisé au système

    Routine Vacuuming explique tout cela en détail et mieux que moi.

    pour finir essaie de passer des VACUUM FULL de temps à autre et de voir si ta base continue à grossir. Si je ne me trompe pas tu devrais récupérer de l'espace disque après chaque VACUUM FULL.