Re: Modifying TOAST thresholds

From: "Simon Riggs" <simon(at)2ndquadrant(dot)com>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "Bruce Momjian" <bruce(at)momjian(dot)us>, "Chris Browne" <cbbrowne(at)acm(dot)org>, "Jan Wieck" <JanWieck(at)Yahoo(dot)com>, <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Modifying TOAST thresholds
Date: 2007-04-04 20:44:21
Message-ID: 1175719461.3623.252.camel@silverbirch.site
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Wed, 2007-04-04 at 16:26 -0400, Tom Lane wrote:
> Bruce Momjian <bruce(at)momjian(dot)us> writes:
> > Simon Riggs wrote:
> >> Having both default GUC and individual table-level WITH parameters seems
> >> like the best way to me.
>
> > Agreed.
>
> There's an extremely good reason not to have a GUC variable, which is
> that changes in it would fail to reflect into decisions about whether to
> create TOAST tables. When I first brought up the point I didn't see a
> way around it, but now that I do, I don't think we should expose a
> failure mode just to have a GUC.

It depends how it works. If the GUC was a default that was applied only
at CREATE TABLE time, then it would be safe.

Changing default_with_oids didn't cause all tables to stop/start using
oids. Why would it?

> > OK, but we need to throw a clear message when the TOAST table needs to
> > be created by the administrator.
>
> No, we just need to not have a GUC for this. There's no GUC for default
> fill factor; have you seen anyone complain about that?

I'd rather set it once than many times, thats all.

I certainly care more about temp_tablespaces than I do about this GUC...
that is something I'll be moaning about if that gets deferred.

> > The big question is whether this is for 8.3 or 8.4.
>
> What I would definitely like to see for 8.3 is some performance testing
> done to determine whether we ought to change the current defaults.
> (Both TOAST_TUPLES_PER_PAGE and EXTERN_TUPLES_PER_PAGE ought to be looked
> at.)
>
> Whether it's possible to get the storage parameter in there depends on
> how soon someone produces a patch. Given that we understand this area
> fairly well, I personally would be willing to give it a pass on the
> "feature freeze" rule, as long as we have the patch by say mid-April.

I meant to say a clear "yes" to that, but I've other business stuff for
two weeks in mid-April so I'll need to rely on colleagues to take up the
challenge.

--
Simon Riggs
EnterpriseDB http://www.enterprisedb.com

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2007-04-04 20:45:51 Re: --enable-xml instead of --with-libxml?
Previous Message Peter Eisentraut 2007-04-04 20:43:34 Re: build/install xml2 when configured with libxml