Thread
-
Slow vacuum performance
Patrick Hatcher <phatcher@macys.com> — 2004-06-17T20:09:47Z
Pg: 7.4.2 RedHat 7.3 Ram: 8gig I have 6 million row table that I vacuum full analyze each night. The time seems to be streching out further and further as I add more rows. I read the archives and Josh's annotated pg.conf guide that setting the FSM higher might help. Currently, my memory settings are set as such. Does this seem low? Last reading from vaccum verbose: INFO: analyzing "cdm.cdm_ddw_customer" INFO: "cdm_ddw_customer": 209106 pages, 3000 rows sampled, 6041742 estimated total rows >>I think I should now set my max FSM to at least 210000 but wanted to make sure shared_buffers = 2000 # min 16, at least max_connections*2, 8KB each sort_mem = 12288 # min 64, size in KB # - Free Space Map - max_fsm_pages = 100000 # min max_fsm_relations*16, 6 bytes each #max_fsm_relations = 1000 # min 100, ~50 bytes each TIA Patrick Hatcher Macys.Com
-
Re: Slow vacuum performance
Dennis Björklund <db@zigo.dhs.org> — 2004-06-18T04:30:12Z
On Thu, 17 Jun 2004, Patrick Hatcher wrote: > I have 6 million row table that I vacuum full analyze each night. The time > seems to be streching out further and further as I add more rows. I read You could try to run normal (non full) vacuum every hour or so. If you do normal vacuum often enough you probably don't need to run vacuum full at all. -- /Dennis Björklund
-
Re: Slow vacuum performance
Andrew McMillan <andrew@catalyst.net.nz> — 2004-06-18T08:15:44Z
On Thu, 2004-06-17 at 13:09 -0700, Patrick Hatcher wrote: > > > > Pg: 7.4.2 > RedHat 7.3 > Ram: 8gig > > I have 6 million row table that I vacuum full analyze each night. The time > seems to be streching out further and further as I add more rows. I read > the archives and Josh's annotated pg.conf guide that setting the FSM higher > might help. Currently, my memory settings are set as such. Does this seem > low? > > Last reading from vaccum verbose: > INFO: analyzing "cdm.cdm_ddw_customer" > INFO: "cdm_ddw_customer": 209106 pages, 3000 rows sampled, 6041742 > estimated total rows > >>I think I should now set my max FSM to at least 210000 but wanted to make > sure Yes, that's my interpretation of those numbers too. I would set max_fsm_pages to 300000 (or more) in that case. If you have 8G of RAM in the machine your shared_buffers seems very low too. Depending on how it is used I would increase that to at least the recommended maximum (10000 - 80M). You don't quote your setting for effective_cache_size, but you should probably look at what "/usr/bin/free" reports as "cached", divide that by 10, and set it to that as a quick rule of thumb... Regards, Andrew McMillan > shared_buffers = 2000 # min 16, at least max_connections*2, 8KB > each > sort_mem = 12288 # min 64, size in KB > > # - Free Space Map - > > max_fsm_pages = 100000 # min max_fsm_relations*16, 6 bytes each > #max_fsm_relations = 1000 # min 100, ~50 bytes each > ------------------------------------------------------------------------- Andrew @ Catalyst .Net .NZ Ltd, PO Box 11-053, Manners St, Wellington WEB: http://catalyst.net.nz/ PHYS: Level 2, 150-154 Willis St DDI: +64(4)803-2201 MOB: +64(272)DEBIAN OFFICE: +64(4)499-2267 Make things as simple as possible, but no simpler -- Einstein -------------------------------------------------------------------------