2011/5/13 Flavio Henrique Araque Gurgel <fha...@gmail.com>:
>>> 2PC - Two Phase Commit, é um caso.
>>
>> Nunca vi ser usado.
>
> Eu já, ao vivo e em cores.

Parabéns!

Como saí da área de dados já há um ano, não é uma disputa… e, verdade
seja dita, trabalhas com alguns sistemas para lá de interessantes.


> Duas aplicações diferentes, bancos de dados distintos.
> Uma aplicação precisa, de forma transacional, atualizar dados no banco
> da outra mantendo consistência com os dados locais.
>
> Na prática:
> BEGIN na transação do banco A
> BEGIN na transação do banco B
> Adquire lock do registro na transação do banco B
> Atualiza dado na transação do banco A
> Atualiza dado na transação do banco B
> "Comita" tudo se nenhum erro ocorrer.

Sim, essa é a teoria padrão.  Na prática, é bem caro e dá bastante
trabalho para implementar e manter.  Mas, quando se trabalha com
/mainframes/…


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leand...@jabber.org
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to