Re: Big 7.1 open items

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
Cc: Jan Wieck <JanWieck(at)Yahoo(dot)com>, Oliver Elphick <olly(at)lfix(dot)co(dot)uk>, PostgreSQL-development <pgsql-hackers(at)postgresql(dot)org>
Subject: Re: Big 7.1 open items
Date: 2000-06-15 02:21:30
Message-ID: 16705.961035690@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-patches

Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us> writes:
> You need something that works from the command line, and something that
> works if PostgreSQL is not running. How would you restore one file from
> a tape.

"Restore one file from a tape"? How are you going to do that anyway?
You can't save and restore portions of a database like that, because
of transaction commit status problems. To restore table X correctly,
you'd have to restore pg_log as well, and then your other tables are
hosed --- unless you also restore all of them from the backup. Only
a complete database restore from tape would work, and for that you
don't need to tell which file is which. So the above argument is a
red herring.

I realize it's nice to be able to tell which table file is which by
eyeball, but the price we are paying for that small convenience is
just too high. Give that up, and we can have rollbackable DROP and
RENAME now (I'll personally commit to making it happen for 7.1).
Continue to insist on it, and I don't think we'll *ever* have those
features in a really robust form. It's just not possible to do
multiple file renames atomically.

regards, tom lane

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 2000-06-15 02:28:53 Re: Big 7.1 open items
Previous Message Tom Lane 2000-06-15 02:07:15 Re: Big 7.1 open items

Browse pgsql-patches by date

  From Date Subject
Next Message Bruce Momjian 2000-06-15 02:28:53 Re: Big 7.1 open items
Previous Message Tom Lane 2000-06-15 02:07:15 Re: Big 7.1 open items