Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 17/10/2017 14:22:28
- mortimer.pw
- Membre
PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Bonjour,
Je travaille avec une base 9.6.5 sous CentOS 7.
J'ai un peu de mal à comprendre les différentes colonnes des deux vues citées dans le titre et leur relation.
PG_STAT_REPLICATION
write_location : La position de la dernière transaction écrite sur disque par ce serveur standby
flush_location : La position de la dernière transaction vidée sur disque par ce serveur standby
Quelle est la différence ?
PG_STAT_WAL_SENDER
received_lsn : Dernière position des journaux de transactions, déjà reçue et écrite sur disque
Est-ce en relation avec les deux colonnes write_location et flush_location de PG_STAT_REPLICATION ?
last_msg_send_time : Horodatage d'envoi du dernier message reçu à partir du walsender
C'est l'heure d'envoi du Maître ?
last_msg_receipt_time : Horodatage de la réception du dernier message à partir du walsender
C'est l'heure de réception de l'Esclave ?
latest_end_lsn : Dernière position de transaction reportée par le walsender associé
En lien avec la colonne sent_location de PG_STAT_REPLICATION ?
Ou avec pg_current_xlog_location() sur le Maître ?
Quelqu'un peut-il m'éclairer ?
D'avance merci.
Dernière modification par mortimer.pw (17/10/2017 14:45:54)
Hors ligne
#2 17/10/2017 14:48:56
- gleu
- Administrateur
Re : PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Quelle est la différence (entre write_location et flush_location) ?
write_location, c'est ce qui a été envoyé pour écriture au système d'exploitation. flush_location, c'est ce qui a été forcé sur disque. Dans le premier cas, on ne sait pas si c'est dans le cache du système d'exploitation (avec le risque que cela soit perdu en cas de crash) ou réellement sur disque. Le deuxième, on est certain que c'est sur disque.
... question sur PG_STAT_WAL_SENDER ...
Difficile de répondre, cette vue n'existe pas.
Guillaume.
Hors ligne
#3 17/10/2017 14:57:15
- mortimer.pw
- Membre
Re : PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Bonjour Guillaume.
Effectivement :-), le voulais dire PG_STAT_WAL_RECEIVER.
Hors ligne
#4 17/10/2017 15:57:41
- gleu
- Administrateur
Re : PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Guillaume.
Hors ligne
#5 17/10/2017 16:08:15
- mortimer.pw
- Membre
Re : PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Guillaume,
Merci mais c'est justement après avoir lu la doc (9.6) que j'ai des questions.
Dernière modification par mortimer.pw (17/10/2017 16:09:57)
Hors ligne
#6 23/10/2017 07:48:15
- mortimer.pw
- Membre
Re : PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Bonjour,
Concernant PG_STAT_WAL_RECEIVER :
received_lsn : Dernière position des journaux de transactions, déjà reçue et écrite sur disque
Est-ce la correspondance avec flush_location de PG_STAT_REPLICATION ?
last_msg_send_time : Horodatage d'envoi du dernier message reçu à partir du walsender
C'est l'heure d'envoi du Maître ?
last_msg_receipt_time : Horodatage de la réception du dernier message à partir du walsender
C'est l'heure de réception de l'Esclave ?
latest_end_lsn : Dernière position de transaction reportée par le walsender associé
En lien avec la colonne sent_location de PG_STAT_REPLICATION ?
Ou avec pg_current_xlog_location() sur le Maître ?
Merci.
Hors ligne
#7 27/10/2017 22:03:10
- gleu
- Administrateur
Re : PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Est-ce la correspondance avec flush_location de PG_STAT_REPLICATION ?
Oui
C'est l'heure d'envoi du Maître ?
Oui.
C'est l'heure de réception de l'Esclave ?
Oui.
En lien avec la colonne sent_location de PG_STAT_REPLICATION ? Ou avec pg_current_xlog_location() sur le Maître ?
sent_location
Guillaume.
Hors ligne
#8 30/10/2017 12:59:07
- mortimer.pw
- Membre
Re : PG_STAT_REPLICATION et PG_STAT_WAL_SENDER
Bonjour et merci Guillaume pour les infos.
Hors ligne
Pages : 1