Jan Wieck <[EMAIL PROTECTED]> writes:
> On 6/30/2006 11:17 AM, Marko Kreen wrote:
>> If the xxid-s come from different DB-s, then there can still be problems.

> How so? They are allways part of a multi-key index having the 
> originating node ID first.

Really?

create table @[EMAIL PROTECTED] (
        log_origin                      int4,
        log_xid                         @[EMAIL PROTECTED],
        log_tableid                     int4,
        log_actionseq           int8,
        log_cmdtype                     char,
        log_cmddata                     text
);
create index sl_log_1_idx1 on @[EMAIL PROTECTED]
        (log_origin, log_xid @[EMAIL PROTECTED], log_actionseq);

create index sl_log_1_idx2 on @[EMAIL PROTECTED]
        (log_xid @[EMAIL PROTECTED]);

sl_log_1_idx2 doesn't seem to have any such protection.  When I was
poking at Marc's example, though, it seemed that the numbers going
into the table were all *locally generated* XIDs, in fact the same
as the XID doing the insertions.  If this is only true on the master,
and slaves can be inserting XIDs coming from different masters,
then I think it will break.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 4: Have you searched our list archives?

               http://archives.postgresql.org

Reply via email to