[Pgpool-general] PgPool and sequences

Pascal Cohen pcohen at wimba.com
Tue Dec 4 07:46:42 UTC 2007


Pascal Cohen wrote:
> Hello, I have read in the documentation that there is no guarantee that 
> sequence may have the same value on all servers.
>
> This is not perhaps not very probable (theoretical) but could such a 
> following situation occur:
>
> I have two servers replicated and I want to add in a users table (id, 
> name) with a sequence users_seq, two users A and B:
>
> First connection sends to PgPool: INSERT INTO USERS VALUES 
> (next_val('users_seq'),'A');  -- ReqA
> At the same time a second connection sends to PgPool: INSERT INTO USERS 
> VALUES (next_val('users_seq'),'B'); -- ReqB
>
> Could we have something like:
> - On Server 1:
> 1 A
> 2 B
> - On server 2:
> 1 B
> 2 A
>
> I mean updates are not sent in the same order to all servers for any 
> reason (several CPUs on server handling the request slower, or anything 
> else). Is that possible ?
>
> Thanks
>
> Pascal
> _______________________________________________
> Pgpool-general mailing list
> Pgpool-general at pgfoundry.org
> http://pgfoundry.org/mailman/listinfo/pgpool-general
>
>   
maybe I should have said PgPool-II instead of PgPool whenever it makes a 
difference on that subject.



More information about the Pgpool-general mailing list