2017-04-13 2 views
3

Est-ce que quelqu'un peut suggérer les étapes pour vérifier l'état de la réplication de pgsql et quand dire que la réplication ne se passe pas correctement?vérifier l'état de la réplication postgres

Nous utilisons la réplication en continu avec pgsql9.0 et pgsql9.4

Merci.

+0

http://stackoverflow.com/questions/28323355/how-to-check-the-replication-delay-in-postgresql –

Répondre

2

Sur votre maître, pg_stat_replication fournit des données sur la réplication continue:

select client_addr, state, sent_location, write_location, 
     flush_location, replay_location from pg_stat_replication; 
+0

Ok , qu'est-ce qui ne va pas si la requête ci-dessus renvoie 0 lignes? – gvasquez

+1

0 lignes signifie qu'aucune réplication n'est configurée sur votre serveur. Lorsque configuré correctement devrait obtenir une ligne (s) mais cela ne signifie pas que vous avez une réplication que l'esclave ne peut pas se connecter (vérifier la colonne 'state') – Reinsbrain

+0

mmmm ... nous avons eu la réplication fonctionne bien et il a échoué, maintenant il ne montre aucune ligne, s'il vous plaît voir: https://dba.stackexchange.com/questions/180062/post-mortem-analysis-postgresql-replication-failed – gvasquez