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)
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 |