Received: from localhost (unknown [200.46.204.183]) by developer.postgresql.org (Postfix) with ESMTP id 239432E0054 for ; Sat, 31 May 2008 16:01:32 -0300 (ADT) Received: from developer.postgresql.org ([200.46.204.71]) by localhost (mx1.hub.org [200.46.204.183]) (amavisd-maia, port 10024) with ESMTP id 75891-05 for ; Sat, 31 May 2008 16:01:19 -0300 (ADT) X-Greylist: from auto-whitelisted by SQLgrey-1.7.6 Received: from oxford.xeocode.com (87-127-95-198.no-dns-yet.enta.net [87.127.95.198]) by developer.postgresql.org (Postfix) with ESMTP id 6C3C62E0052 for ; Sat, 31 May 2008 16:01:29 -0300 (ADT) Received: from localhost ([127.0.0.1] helo=oxford.xeocode.com) by oxford.xeocode.com with esmtp (Exim 4.69) (envelope-from ) id 1K2WKR-0005N6-Qk; Sat, 31 May 2008 20:01:23 +0100 To: "David E. Wheeler" Cc: "Tom Lane" , "Josh Berkus" , Subject: Re: Overhauling GUCS In-Reply-To: (David E. Wheeler's message of "Sat\, 31 May 2008 10\:51\:41 -0700") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.1 (gnu/linux) X-Draft-From: ("nnimap+mail01.enterprisedb.com:INBOX.hackers" 22806) References: <48409D1E.3070208@agliodbs.com> <16866.1212251015@sss.pgh.pa.us> From: Gregory Stark Organization: EnterpriseDB Date: Sat, 31 May 2008 20:01:23 +0100 Message-ID: <87zlq6jo1o.fsf@oxford.xeocode.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Virus-Scanned: Maia Mailguard 1.0.1 X-Archive-Number: 200805/1101 X-Sequence-Number: 119100 "David E. Wheeler" writes: > I'd love to see these issues resolved. The current postgresql.conf is way over > the top. Might you have a better idea? I don't think fiddling with surface issues like the formatting of the postgresql.conf is productive. Hiding parameters because you don't think beginners need them is only going to frustrate those people who do need to adjust them. What might be productive is picking up a group of parameters and thinking hard about what they mean in terms of user-visible real-world effects. If they can be recast in terms of behaviour the user wants instead of internal implementation details then that would translate into a massive simplification as well as being easier to explain to users. I think we do a pretty good job of this already. Witness things like effective_cache_size -- imagine if this were "nested_loop_cache_hit_rate" for example, good luck figuring out what to set it to. The vacuum cost delay factors are probably ripe for such a recast though. I think we need just one parameter "vacuum_io_bandwidth" or something like that. The bgwriter parameters might also be a candidate but I'm less certain. -- Gregory Stark EnterpriseDB http://www.enterprisedb.com Ask me about EnterpriseDB's PostGIS support!