Re: replication synchrone

From: Jehan-Guillaume de Rorthais <ioguix(at)free(dot)fr>
To: " Cédric Villemain" <cedric(at)2ndquadrant(dot)com>
Cc: Emmanuel BEZAGU <emmanuel(dot)bezagu(at)dgfip(dot)finances(dot)gouv(dot)fr>, Vik Fearing <vik(at)2ndquadrant(dot)fr>, pgsql-fr-generale(at)postgresql(dot)org
Subject: Re: replication synchrone
Date: 2016-06-21 15:24:23
Message-ID: 20160621172423.71e81385@firost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Le Tue, 21 Jun 2016 16:04:46 +0200,
"Cédric Villemain" <cedric(at)2ndquadrant(dot)com> a écrit :

> On 21/06/2016 14:03, Jehan-Guillaume de Rorthais wrote:
> > Le Tue, 21 Jun 2016 10:05:40 +0200,
> > Emmanuel BEZAGU <emmanuel(dot)bezagu(at)dgfip(dot)finances(dot)gouv(dot)fr> 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 (pgsql-fr-generale(at)postgresql(dot)org)

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message QUIDOZ Marie-Claude 2016-06-28 09:56:39 migration de BDD / droits utilisateurs
Previous Message Cédric Villemain 2016-06-21 14:04:46 Re: replication synchrone