From: | JanWieck(at)t-online(dot)de (Jan Wieck) |
---|---|
To: | Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> |
Cc: | Jan Wieck <JanWieck(at)Yahoo(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Hiroshi Inoue <Inoue(at)tpf(dot)co(dot)jp>, Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>, "Ross J(dot) Reedstrom" <reedstrm(at)rice(dot)edu> |
Subject: | Re: Big 7.1 open items |
Date: | 2000-06-18 00:20:15 |
Message-ID: | 200006180020.CAA07457@hot.jw.home |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-patches |
Bruce Momjian wrote:
> > There are also disadvantages.
> >
> > You can run out of space even if there are plenty GB's
> > free on your disks. You have to create tablespaces
> > explicitly.
> >
> > If you've choosen inadequate extent size parameters, you
> > end up with high fragmented tables (slowing down) or get
> > stuck with running against maxextents, where only a reorg
> > (export/import) helps.
>
> Also, Tom Lane pointed out to me that file system read-ahead does not
> help if your table is spread around in tablespaces.
Not with our HEAP concept. With the Oracle EXTENT concept it
does pretty good, because they have different block/extent
sizes. Usually an extent spans multiple blocks, so in the
case of sequential reads they read each extent of probably
hundreds of K sequential. And in the case of indexed reads,
they know the extent and offset of the tuple inside of the
extent, so they know the exact location of the record inside
the tablespace to read.
The big problem we allways had (why we need TOAST at all) is
that the logical blocksize (extent size) of a table is bound
to your physical blocksize used in the shared cache. This is
fixed so deeply in the heap storage architecture, that I'm
scared about it.
Jan
--
#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck(at)Yahoo(dot)com #
From | Date | Subject | |
---|---|---|---|
Next Message | Jan Wieck | 2000-06-18 00:36:01 | Re: Big 7.1 open items |
Previous Message | Jan Wieck | 2000-06-18 00:10:09 | Re: Big 7.1 open items |
From | Date | Subject | |
---|---|---|---|
Next Message | Jan Wieck | 2000-06-18 00:36:01 | Re: Big 7.1 open items |
Previous Message | Jan Wieck | 2000-06-18 00:10:09 | Re: Big 7.1 open items |