Re: transacciones distrbuidas

From: Juan <smalltalker(dot)marcelo(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>
Cc: Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: transacciones distrbuidas
Date: 2015-08-25 20:43:31
Message-ID: CAKizN9wVj_h7Mv3QAce5SZYgzuBMmNopOjUwxNJdy2iAbaUrBQ@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Alvaro

Estas hechando luz.. gracias

Que pasa si un server votante se cae? soporta o tiene algun parametro
timeout? o
es un parametro por server? ( a traves del postgresql.conf)...

No encontre casi nada, y suelo buscar tenazmente en la red... :(

gracias .saludos
jmdc

2015-08-25 17:31 GMT-03:00 Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>:

> Juan escribió:
>
> > Esto es lo que necesito..
>
> Es buena práctica plantear las preguntas bien desde el principio.
>
> > 1. Ejemplos de uso de PREPARE TRANSACTION ,
> > algo explicado de como usarlo conceptualmente pero
> > con ejemplos de statements (COMMIT PREPARED, ROLLBACK, ETC)
>
> BEGIN
> INSERT INTO tabla VALUES (1)
> PREPARE TRANSACTION 'foobar'
>
> ... el tiempo pasa ...
>
> COMMIT PREPARED 'foobar'
>
> Supongo que leíste la documentación de todo eso.
>
> > 2. Hay alguna implementación en nodejs de un transaction manager para
> > postgresql?
>
> Ilumínanos. ¿Qué encontraste en una búsqueda en la web?
>
> > 3. Si yo quisiera implementar mi propio transaction manager con nodejs y
> > postgresql que recomendaciones de lectura y ejemplos me dan? (tal vez
> esta
> > ultima englobe a las dos primeras)
>
> El transaction manager se conecta a más de una BD, deje transacciones en
> estado "prepared commit", y si todas están de acuerdo envía COMMIT
> PREPARED; si alguna no está de acuerdo envía ROLLBACK PREPARED a todas.
> El manager no puede darse el lujo de perder estado, es decir cuando deja
> una transacción preparada tiene que asegurarse de darle COMMIT o
> ROLLBACK, aunque llueve o truene o lo ataquen los terroristas, sobre
> todo en casos críticos como que se apague el servidor bruscamente.
>
> (Si no tienes más de un servidor, esto no sirve para nada)
>
> Ni idea de ejemplos. Creo que JDBC implementa la especificación así que
> podrías partir mirando por ahí.
>
> --
> Álvaro Herrera http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2015-08-25 20:56:58 Re: transacciones distrbuidas
Previous Message Alvaro Herrera 2015-08-25 20:31:51 Re: transacciones distrbuidas