X-Original-To: pgsql-performance-postgresql.org@postgresql.org Received: from localhost (mx1.hub.org [200.46.208.251]) by postgresql.org (Postfix) with ESMTP id B34729FA2D4 for ; Thu, 14 Sep 2006 21:07:17 -0300 (ADT) Received: from postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.208.251]) (amavisd-new, port 10024) with ESMTP id 18420-04 for ; Thu, 14 Sep 2006 21:06:57 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey- Received: from net2.micro-automation.com (net2.micro-automation.com [64.7.141.29]) by postgresql.org (Postfix) with SMTP id B98F29FA0FD for ; Thu, 14 Sep 2006 21:07:12 -0300 (ADT) Received: (qmail 7985 invoked from network); 15 Sep 2006 00:07:11 -0000 Received: from dcdsl.ebox.com (HELO ?192.168.1.2?) (davec@64.7.143.116) by net2.micro-automation.com with SMTP; 15 Sep 2006 00:07:11 -0000 In-Reply-To: References: <56FA8838-6DEA-4505-990D-85D5EDA26243@fastcrypt.com> <470FED70-B3BA-4B6C-A6B1-DFD8882746B2@fastcrypt.com> <716E889C-296C-4CB7-9733-0EAD1E623BFB@fastcrypt.com> Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: <530B4050-130F-441D-9F4A-EA0AF30DADA9@fastcrypt.com> Cc: Pgsql performance Content-Transfer-Encoding: 7bit From: Dave Cramer Subject: Re: Vacuums on large busy databases Date: Thu, 14 Sep 2006 20:07:09 -0400 To: Francisco Reyes X-Mailer: Apple Mail (2.752.2) X-Virus-Scanned: Maia Mailguard 1.0.1 X-Spam-Status: No, hits=0.035 tagged_above=0 required=5 tests=AWL, SPF_PASS X-Spam-Level: X-Archive-Number: 200609/186 X-Sequence-Number: 20872 On 14-Sep-06, at 7:50 PM, Francisco Reyes wrote: > Dave Cramer writes: > >> personally, I'd set this to about 6G. This doesn't actually >> consume memory it is just a setting to tell postgresql how much >> memory is being used for cache and kernel buffers > > Gotcha. Will increase further. > >> regarding shared buffers I'd make this much bigger, like 2GB or more > > Will do 2GB on the weekend. From what I read this requires shared > memory so have to restart my machine (FreeBSD). > > if I plan to give shared buffers 2GB, how much more over that > should I give the total shared memory kern.ipc.shmmax? 2.5GB? I generally make it slightly bigger. is shmmax the size of the maximum chunk allowed or the total ? > > Also will shared buffers impact inserts/updates at all? > I wish the postgresql.org site docs would mention what will be > impacted. Yes, it will, however not as dramatically as what you are seeing with effective_cache > > Comments like: This setting must be at least 16, as well as at > least twice the value of max_connections; however, settings > significantly higher than the minimum are usually needed for good > performance. > > Are usefull, but could use some improvement.. increase on what? All > performance? inserts? updates? selects? > > For instance, increasing effective_cache_size has made a noticeable > difference in selects. However as I talk to the developers we are > still doing marginally in the inserts. About 150/min. The reason is that with effective_cache the select plans changed (for the better) ; it's unlikely that the insert plans will change. > > There is spare CPU cycles, both raid cards are doing considerably > less they can do.. so next I am going to try and research what > parameters I need to bump to increase inserts. Today I increased > checkpoint_segments from the default to 64. Now looking at > wall_buffers. > > It would be most helpfull to have something on the docs to specify > what each setting affects most such as reads, writes, updates, > inserts, etc.. It's an art unfortunately. > Dave