Received: from localhost (unknown [200.46.204.183]) by postgresql.org (Postfix) with ESMTP id 42634650E90 for ; Mon, 30 Jun 2008 16:17:20 -0300 (ADT) Received: from postgresql.org ([200.46.204.86]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 72501-07 for ; Mon, 30 Jun 2008 16:17:11 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from easy2.in-chemnitz.de (easy2.in-chemnitz.de [88.198.17.232]) by postgresql.org (Postfix) with ESMTP id D0DA7650DBC for ; Mon, 30 Jun 2008 16:17:12 -0300 (ADT) Received: from localhost (localhost [127.0.0.1]) by easy2.in-chemnitz.de (Postfix) with ESMTP id CFBC6470009 for ; Mon, 30 Jun 2008 21:17:10 +0200 (CEST) Received: from easy2.in-chemnitz.de ([127.0.0.1]) by localhost (easy.in-chemnitz.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id y7qBVBRXxLMZ for ; Mon, 30 Jun 2008 21:17:10 +0200 (CEST) Received: by easy2.in-chemnitz.de (Postfix, from userid 1013) id BDBF5470004; Mon, 30 Jun 2008 21:17:10 +0200 (CEST) Date: Mon, 30 Jun 2008 21:17:10 +0200 From: Tino Schwarze To: pgsql-admin@postgresql.org Subject: Re: Configuring Shared Buffers Message-ID: <20080630191710.GC5358@easy2.in-chemnitz.de> References: <3a0028490806301052y193a4aeayfcc6deafdeb1cdb2@mail.gmail.com> <20080630182830.GA5358@easy2.in-chemnitz.de> <3a0028490806301201m5e4c48d4qc51a880b8f80ecf5@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3a0028490806301201m5e4c48d4qc51a880b8f80ecf5@mail.gmail.com> User-Agent: Mutt/1.5.13 (2006-08-11) X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200806/253 X-Sequence-Number: 29591 On Mon, Jun 30, 2008 at 04:01:14PM -0300, Rafael Domiciano wrote: > The Postgres version is 8.3.3 and I am using Fedora Core 8. > I have in the actual server around 70 connections the same time. I am > assigning for this 100. And what does the server do? Mainly SELECT / UPDATE / INSERT / DELETE, how is workload distributed, are queries very complex or pretty simple are there huge joins across many tables? How many tables do you have and what are the largest ones? Are we talking about thousands of rows or millions or lots of millions? Tino. > > > Folks, I am configuring a new Postgres Server, that's gonna substitute > > the > > > critical server of the enterprise. > > > I have a good machine: > > > Quad-Core 2.5 Ghz > > > 4 Gb RAM > > > 1 Dedicated HD 300 Gb Sata for the PostgreSQL Directory > > > > If it's the "critical server", you'd want to use a RAID1 for the disk so > > your server and data survives a harddisk crash. > > > > > My question is: > > > How much I could assign for the "Shared Buffers" parameter? > > > > > > The default assigned now is 24 Mb. > > > > That's rather low. I suppose, you may safely say 200Mb here (check that > > you don't run into OS limits, they might need raising). You may also > > want to increase work_mem, but it depends on what the DB does, how many > > concurrent connections you have etc. pp. maintenance_work_mem may safely > > be set rather high - it speeds up vacuum etc. and is only used during > > such operations. Also look for effective_cache_size and max_fsm_pages. > > > > BTW: What version are you going to use? > > > > Tino. > > > > -- > > "What we nourish flourishes." - "Was wir nähren erblüht." > > > > www.craniosacralzentrum.de > > www.forteego.de > > > > -- > > Sent via pgsql-admin mailing list (pgsql-admin@postgresql.org) > > To make changes to your subscription: > > http://www.postgresql.org/mailpref/pgsql-admin > > -- "What we nourish flourishes." - "Was wir nähren erblüht." www.craniosacralzentrum.de www.forteego.de