Re: replication synchrone

Jehan-Guillaume de Rorthais <[email protected]> Tue, 21 Jun 2016 17:24:23 +0200
Newsgroups gmane.comp.db.postgresql.french
Message-ID <20160621172423.71e81385@firost>
Le Tue, 21 Jun 2016 16:04:46 +0200,
"Cédric Villemain" <[email protected]> a écrit :

> On 21/06/2016 14:03, Jehan-Guillaume de Rorthais wrote:
> > Le Tue, 21 Jun 2016 10:05:40 +0200,
> > Emmanuel BEZAGU <[email protected]> a écrit :
> > 
> >> Je vais exploré cette piste, je n'y avais pas pensé.
> >>
> >> Merci pour cette aide précieuse.
> >>
> >> Le 17/06/2016 à 17:39, Cédric Villemain a écrit :
> >>> On 17/06/2016 16:37, Emmanuel BEZAGU wrote:
> >>>> Effectivement, vu comme cela c'est nettement plus clair.
> >>> A noter qu'il existe également des options de réplication synchrone
> >>> «logique» (basée sur pgLogical et les Logical Slots PostgreSQL) qui sont
> >>> parfois plus intéressantes, en fonction du besoin.
> > 
> > Tu peux nous en dire plus sur cette piste Cédric ?
> 
> En 9.4 nous avons ajouté :
>  https://www.postgresql.org/docs/9.4/static/logicaldecoding-synchronous.html
> 
> Cette interface permet aux clients de logical slot d'utiliser la
> configuration synchronous_commit et donc de fournir du remote_apply
> (depuis 9.4 donc).
> Rien de spécifique à pgLogical la-dedans, si ce n'est que l'outil
> utilise ce qui est offert par PostgreSQL.
> 
> A noter que cela ne fournit pas un Global Transaction Manager ausens
> propre 	comme celui de postgresql-XL, ce qui est la seule solution pour
> obtenir un cluster complètement consistent à tout moment.
> Emmanuel, inutile de tester la visibilité totale de vos transactions de
> manière synchrone, sans GTM vous trouverez toujours un cas limite. Je
> vous suggère d'évaluer le seuil de synchronisation/visibilité dont vous
> avez besoin, et vos besoins en performance. L'énorme avantage de
> PostgreSQL dans ce contexte est d'offrir une granularité de gestion de
> la réplication *par* transaction.
> 
> > Quel est le status de pg_logical actuellement ? Comment l'installer et en
> > quelle version de PostgreSQL ? Comment est gérée une réplication synchrone
> > avec pg_logical ?
> 
> Cf lien sur note site et la doc pglogical, dans l'ensemble rien de bien
> compliqué à l'usage. C'est stable et utilisé en production.
> 
> > Et au pire, un lien qui me permettrait de répondre à ces questions par moi
> > même ne serait pas de refus.
> 
> https://2ndquadrant.com/en/resources/pglogical/release-notes/
> 
> https://2ndquadrant.com/en/resources/pglogical/pglogical-installation-instructions/

Merci Cédric, ça me permet d'avoir au moins un petit verni sur ce projet.

Je m'y collerais plus sérieusement le moment venu.

++


--
Envoi via la liste pgsql-fr-generale ([email protected])