Re: Setting max_fsm_pages - Mailing list pgsql-general

From Jim C. Nasby
Subject Re: Setting max_fsm_pages
Date
Msg-id 20051108195047.GP19551@pervasive.com
Whole thread Raw
In response to Re: Setting max_fsm_pages  ("Carlos Oliva" <carlos@pbsinet.com>)
List pgsql-general
You might have to bump up shmmax, but fsm is completely unrelated to
shared_buffers.

On Mon, Nov 07, 2005 at 02:55:41PM -0500, Carlos Oliva wrote:
> Hi Jim,
> Thank you for your help.  We are going to increase the max_fxm_pages
> according to the test I have been running through out the week.
>
> If we increase the max_fsm_pages, do we need to bump up the shared_buffers
> and the size of the shared memory segment of the Linux kernel(shmmax)?
>
> -----Original Message-----
> From: pgsql-general-owner@postgresql.org
> [mailto:pgsql-general-owner@postgresql.org] On Behalf Of Jim C. Nasby
> Sent: Monday, November 07, 2005 2:38 PM
> To: Carlos Oliva
> Cc: 'Tom Lane'; pgsql-general@postgresql.org
> Subject: Re: [GENERAL] Setting max_fsm_pages
>
> On Sun, Nov 06, 2005 at 08:05:29PM -0500, Carlos Oliva wrote:
> > Thank you for your response Tom.
> >
> > Should I set the max_fsm_pages to the "total pages needed" obtained from a
> > full vacuum or from a analize vacuum?  When I run a vacuum analyze
> (vacuumdb
> > -z -v), I get a smaller number of pages needed than when I run a full
> vacuum
> > with analyze (vacuumdb -f -z -v)
>
> There shouldn't be any difference because of analyze. But remember that
> as the tables change in size (as well as in the number of dead tuples),
> total pages needed can change. For example, if you run a vacuum
> immediately after a vacuum full on a system with no other activity,
> you'll get:
>
> INFO:  free space map: 0 relations, 0 pages stored; 0 total pages needed
>
> That's because there's no dead space to be reclaimed.
>
> Your best bet is to do a vacuum verbose (vacuumdb -v) after the database
> has been running for a while using whatever vacuuming scheme you're
> going to use (such as pg_autovacuum). That will give you a pretty good
> estimate of how many pages you really need. Even that's not 100%
> reliable though, so you still need to include extra space as a safety
> margin.
> --
> Jim C. Nasby, Sr. Engineering Consultant      jnasby@pervasive.com
> Pervasive Software      http://pervasive.com    work: 512-231-6117
> vcard: http://jim.nasby.net/pervasive.vcf       cell: 512-569-9461
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: don't forget to increase your free space map settings
>
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 1: if posting/reading through Usenet, please send an appropriate
>        subscribe-nomail command to majordomo@postgresql.org so that your
>        message can get through to the mailing list cleanly
>

--
Jim C. Nasby, Sr. Engineering Consultant      jnasby@pervasive.com
Pervasive Software      http://pervasive.com    work: 512-231-6117
vcard: http://jim.nasby.net/pervasive.vcf       cell: 512-569-9461

pgsql-general by date:

Previous
From: "John D. Burger"
Date:
Subject: Re: Beyond the 1600 columns limit on windows
Next
From: "Jim C. Nasby"
Date:
Subject: Re: autovacuum,8.1, Win