Thanks to all for time and valuable help, Pavel Rotek
2008/3/7, Bill Moran <[EMAIL PROTECTED]>: > > In response to "Pavel Rotek" <[EMAIL PROTECTED]>: > > > > 2008/3/7, Tom Lane <[EMAIL PROTECTED]>: > > > [snip] > > > > > If you have to do it that way, you'll need very frequent vacuums on > this > > > table (not vacuum full, as noted already) to keep the toast space from > > > bloating too much. And make sure you've got max_fsm_pages set high > > > enough. > > > > i'll set max_fsm_pages to 1 000 000. It should be enough and set > > autovacuum_naptime to 10 minutes. May it be? > > > No. Keep naptime at 1 minute. If it comes around and there's nothing > to do, the overhead is minimal. If you set the naptime too high, it might > have too much to do on the next cycle and then it'll bog things down. > Also, it only checks 1 database per cycle, so setting it to 10 minutes > means a _minimum_ of 40 minutes between checks (because you have a > template0, > template1, postgres, and your database minimum) > > Also, keep an eye on your database bloat to ensure the various > autovacuum_*_scale_factor and related settings are appropriate. > It's been found that these are often not aggressive enough for > good maintenance. If you see bloat even with autovacuum running, > reduce those values. > > Personally, I'd recommend running a MRTG graph that graphs the size > of this table so you can easily watch to see if your config tweaks > are getting the job done or not. And remember that _some_ bloat is > expected and normal for operation. > > > -- > > Bill Moran > Collaborative Fusion Inc. > http://people.collaborativefusion.com/~wmoran/ > > [EMAIL PROTECTED] > Phone: 412-422-3463x4023 >