[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnumed-devel] address@hidden: Re: [GENERAL] XMIN semantic at peril ?]
From: |
Karsten Hilbert |
Subject: |
[Gnumed-devel] address@hidden: Re: [GENERAL] XMIN semantic at peril ?] |
Date: |
Thu, 11 Oct 2007 17:22:47 +0200 |
User-agent: |
Mutt/1.5.16 (2007-06-11) |
I'd think this settles things for now:
----- Forwarded message from Tom Lane <address@hidden> -----
> Subject: Re: [GENERAL] XMIN semantic at peril ?
>
> Karsten Hilbert <address@hidden> writes:
> > How likely is XMIN (or equivalent) to become invisible to
> > SQL level user space ?
>
> No one has suggested this. I suppose the argument could be made that
> the system columns are an unwarranted intrusion on users' column
> namespace, but we'd probably handle that by demoting them to
> second-class citizens, not hiding them entirely --- there are far too
> many apps that rely on ctid, for instance, and I think some that are
> doing like you do with xmin. So as long as you don't create a user
> column named xmin in your tables, you could expect to access the system
> column.
>
> > How likely is XMIN (or equivalent) to NOT change on each
> > successful (write) transaction commit anymore ?
>
> No chance of that, unless we abandon MVCC for something else, which
> again seems highly unlikely.
>
> One question I'd have though is whether "freezing" of old tuples is
> likely to confuse your app. That process might get more aggressive
> in the future (it already is more aggressive in 8.2 than before,
> depending on where vacuum_freeze_min_age is set).
>
> The only argument you cited that seems impressive to me is the one
> about it being a Postgres-ism. Are you willing to have GNUmed tied
> tightly to Postgres?
>
> regards, tom lane
----- End forwarded message -----
--
GPG key ID E4071346 @ wwwkeys.pgp.net
E167 67FD A291 2BEA 73BD 4537 78B9 A9F9 E407 1346
- [Gnumed-devel] address@hidden: Re: [GENERAL] XMIN semantic at peril ?],
Karsten Hilbert <=