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