Thread: reading vacuum verbose output
Hello list! I have run a vacuum verbose on a db and got something a can't understand by myself : INFO: Pages 4768: Changed 0, Empty 0; Tup 4764: Vac 0, Keep 0, UnUsed 542404. Total CPU 0.35s/0.00u sec elapsed 1.51 sec. INFO: --Relation public.student2maslulsign_rashum_musmach_old-- INFO: Pages 906: Changed 0, Empty 0; Tup 846: Vac 0, Keep 0, UnUsed 96035. Total CPU 0.03s/0.01u sec elapsed 0.04 sec. INFO: --Relation public.preconditioncourse-- INFO: Pages 297: Changed 0, Empty 0; Tup 3754: Vac 0, Keep 0, UnUsed 24163. Total CPU 0.01s/0.00u sec elapsed 0.02 sec. INFO: --Relation public.course-- INFO: Pages 40891: Changed 0, Empty 0; Tup 13203: Vac 0, Keep 0, UnUsed 1413836. Total CPU 1.22s/0.17u sec elapsed 2.94 sec. INFO: --Relation public.counter-- INFO: Pages 6050: Changed 0, Empty 0; Tup 10701: Vac 0, Keep 0, UnUsed 690548. Total CPU 0.28s/0.01u sec elapsed 5.91 sec. If there are unused tuples why i see the Changed 0 ? Probably i misunderstand the output fields can somebody please explain those to me? (Note :The db is vacuumed every ~5 hours ver 7.3) Thanks.
Tsirkin Evgeny <tsurkin@mail.jct.ac.il> writes: > INFO: --Relation public.student2maslulsign_rashum_musmach_old-- > INFO: Pages 906: Changed 0, Empty 0; Tup 846: Vac 0, Keep 0, UnUsed 96035. > Total CPU 0.03s/0.01u sec elapsed 0.04 sec. > If there are unused tuples why i see the Changed 0 ? Those are unused tuple slots, not tuples. They can be re-used, but they won't be reclaimed unless the page they are in is truncated from the table. > (Note :The db is vacuumed every ~5 hours ver 7.3) It would appear that you need a round of VACUUM FULL to get these tables back down to a reasonable physical size, and in future vacuum more often. Check your FSM settings too. regards, tom lane
Tsirkin Evgeny <tsurkin@mail.jct.ac.il> writes: > INFO: --Relation public.student2maslulsign_rashum_musmach_old-- > INFO: Pages 906: Changed 0, Empty 0; Tup 846: Vac 0, Keep 0, UnUsed 96035. > Total CPU 0.03s/0.01u sec elapsed 0.04 sec. > If there are unused tuples why i see the Changed 0 ? Those are unused tuple slots, not tuples. They can be re-used, but they won't be reclaimed unless the page they are in is truncated from the table. > (Note :The db is vacuumed every ~5 hours ver 7.3) It would appear that you need a round of VACUUM FULL to get these tables back down to a reasonable physical size, and in future vacuum more often. Check your FSM settings too. regards, tom lane