URL: https://linuxfr.org/forums/linux-general/posts/fragmentation-database-avec-pgsql-81 Title: Fragmentation database avec PgSQL 8.1 Authors: Henry-Nicolas Tourneur Date: 2011年10月12日T12:08:32+02:00 Tags: Score: 0 Bonjour, J'ai une database de 220Mo qui fonctionne avec PgSQL 8.1 (pas possible d'upgrader maintenant). Si je fait un reindex, l'espace utilisé chute à 220 mais ensuite la db grossit (quelques mo / jour) alors qu'elle ne devrait pas. J'ai augmenté progressivement les settings du démon autovacuum pour arriver à: autovacuum = on autovacuum_naptime = 25 autovacuum_vacuum_threshold = 40 autovacuum_analyze_threshold = 30 autovacuum_vacuum_scale_factor = 0.1 autovacuum_analyze_scale_factor = 0.05 C'est apparement plus que les settings recommandé (par défaut sur un 8.4) ce qui n'empêche pas la db de grossir. Au niveau du FSM, j'ai fait un VACUUM VERBOSE qui affiche ceci: INFO: free space map contains 2081 pages in 76 relations DETAIL: A total of 3088 page slots are in use (including overhead). 3088 page slots are required to track all free space. Current limits are: 20000 page slots, 1000 relations, using 222 KB. Donc pas de soucis à ce niveau. Je ne vois vraiment pas ce qui pourrais causer cette croissance de la taille de la DB (il n'y a pas de nouvelle donnée insérée ou assez peu). Si quelqu'un a une idée, ça me serait fort utile :) D'avance merci.