IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration PostgreSQL Discussion :

Réplication Synchrone et asynchrone [9.6]


Sujet :

Administration PostgreSQL

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2019
    Messages : 5
    Par défaut Réplication Synchrone et asynchrone
    Bonjour

    J'ai une architecture postgreSQL 9.6 suivante : un primaire le seul qui peut accepter les écritures, un standby en mode synchrone, et un autre standby asynchrone.

    je suis en train de faire des tests afin de trouver la bonne architecture à mettre en place en Prod.

    le test : j'arrête postgresql sur le standby synchrone et je laisse le standby asynchrone up, et je passe une insertion (INSERT) sur le primaire.

    résultat : INSERT est en attente sur le primaire, mais il est bien passé sur le standby asynchrone.
    quand je fais un CTL c pour annuler ou arrêter l'INSERT sur le primaire, voici le message que postgres m'affiche :
    ATTENTION: annulation de l'attente pour la réplication synchrone à la demande de l'utilisateur
    DÉTAIL : La transaction a déjà enregistré les données localement, mais il se peut que
    cela n'ait pas été répliqué sur le serveur en standby.
    MAIS l'INSERT est bien passé sur le primaire avec un standby synhrone down.

    Ma question est la suivante : est ce qu'il y a un moyen ou un paramètre postgresql (timout) qui permet de valider une transaction sur un primaire si le standby synchrone ne répond plus.( le même cas de mon test mais sans intervenir avec CTL C).
    Mon idée, c'est de ne pas bloqué une insertion sur un primaire quand le standby synchrone ne répond plus.

    je ne veux pas mettre dans mon architecture deux standby synchrone avec ANY dans le paramètre synchronous_standby_names

    Merci de votre aide.

  2. #2
    Membre du Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Février 2019
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2019
    Messages : 5
    Par défaut
    Bonjour

    Merci, j'ai trouvé la solution à mon problème.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [11] Réplication : Synchrone ou Asynchrone, Symétrique ou non
    Par mikelemerle dans le forum Administration
    Réponses: 6
    Dernier message: 23/08/2019, 09h02
  2. Réponses: 0
    Dernier message: 17/04/2012, 13h16
  3. Réponses: 3
    Dernier message: 14/01/2008, 11h21
  4. [C#] socket en mode synchrone et asynchrone
    Par Cyrill26 dans le forum Développement
    Réponses: 0
    Dernier message: 23/07/2007, 16h32
  5. Réponses: 4
    Dernier message: 09/05/2007, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo