Re: Vacuum stops with misleading max_fsm_pages error
От | Joshua D. Drake |
---|---|
Тема | Re: Vacuum stops with misleading max_fsm_pages error |
Дата | |
Msg-id | 4623F3F6.8040408@commandprompt.com обсуждение исходный текст |
Ответ на | Vacuum stops with misleading max_fsm_pages error ("Kieran Cooper, Lyris UK" <kieran@lyris.co.uk>) |
Ответы |
Re: Vacuum stops with misleading max_fsm_pages error
|
Список | pgsql-admin |
Kieran Cooper, Lyris UK wrote: > Hi there, > > We're managing a database on version 8.2.3 (running Lyris ListManager > email software). I ran a 'vacuum analyze full verbose' (we haven't been > able to get autovacuum to work properly on Lyris installs so we need to > run a full vacuum every week or so, and we'd been doing some work on > this machine so it needed it) Why not just set up a regular vacuum to run twice a day? . It ran happily for quite a while - about > 2 thirds of the way through the database - but then ended with the lines > > INFO: free space map contains 20914 pages in 61 relations > DETAIL: A total of 14992 page slots are in use (including overhead). > 14992 page slots are required to track all free space. > Current limits are: 900000 page slots, 6000 relations, using 5659 kB. > > This happens (at more or less the same point but with slightly different > figures) each time I try to run this command. It also happens even if I > only do vacuum verbose. I am not sure what your question is. The above looks perfectly reasonable. > > I can vacuum individual tables quite happily but I'm not sure I can > manage to do all of them individually. See comment above about using a vacuum/vacuum analyze twice a day. > > As you see, I've upped the page slots and relations (there are 131 > tables in the database in total) and it seems to me like there is more > than enough. Yep. > > Any ideas would be gratefully received! ...? The only thing I would say is that you are entirely too many max_fsm_pages and max_fsm_relations. I would drop it back dow: max_fsm_pages = 100000 max_fsm_relations = 1000 But that doesn't really answer your question as much as state that you don't need as much as you have. Sincerely, Joshua D. Drake > Thanks > Kieran Cooper > Lyris UK > > > ---------------------------(end of broadcast)--------------------------- > TIP 6: explain analyze is your friend > -- === The PostgreSQL Company: Command Prompt, Inc. === Sales/Support: +1.503.667.4564 || 24x7/Emergency: +1.800.492.2240 Providing the most comprehensive PostgreSQL solutions since 1997 http://www.commandprompt.com/ Donate to the PostgreSQL Project: http://www.postgresql.org/about/donate PostgreSQL Replication: http://www.commandprompt.com/products/
В списке pgsql-admin по дате отправления: