Jan Wieck <JanWieck(at)Yahoo(dot)com> writes:
> To provide this data, I would like to add another "log" directory,
> pg_tslog. The files in this directory will be similar to the clog, but
> contain arrays of timestamptz values.
Why should everybody be made to pay this overhead?
> The COMMIT syntax will get extended to
> COMMIT [TRANSACTION] [WITH TIMESTAMP <timestamptz>];
> The extension is limited to superusers and will override the normally
> generated commit timestamp. This will be used to give the replicating
> transaction on the replica the exact same timestamp it got on the
> originating master node.
I'm not convinced you've even thought this through. If you do that then
you have no guarantee of commit timestamp monotonicity on the slave
(if it has either multi masters or any locally generated transactions).
Since this is supposedly for a multi-master system, that seems a rather
fatal objection --- no node in the system will actually have commit
timestamp monotonicity. What are you hoping to accomplish with this?
regards, tom lane
In response to
pgsql-hackers by date
|Next:||From: Tom Lane||Date: 2007-01-25 23:55:46|
|Subject: Re: Proposal: Change of pg_trigger.tg_enabled and adding pg_rewrite.ev_enabled |
|Previous:||From: Neil Conway||Date: 2007-01-25 23:47:39|
|Subject: Re: Proposal: Commit timestamp|