Suivre

Hello les habitants du fediverse o/
J'ai besoin d'aide sur PostgreSQL.
J'ai deux serveurs PostgreSQL.
Lorsque je fais un select * from pg_stat_bgwriter; sur l'un, j'ai des données et la colonne stats_reset donne une date antérieur.
Sur l'autre je fais la même commande qui met 10 secondes à répondre, m'affiche que des 0 et la colonne stats_reset m'affiche la date d'execution de la commande :/

Et je ne sais pas comment faire pour que cette table ne se vide pas.
J'ai pas de processus à ma connaissance qui la réinitialise.

Pouvez vous m'aider ?

Merci d'avance 😊

Trouvé o/
J'ai deux petites lignes de log planqué sur le noeud PostgreSQL en défaut :
copycat.drycat.fr/?5c7c1c5ae54

J'ai mis des règles iptables ultra restrictive (le serveur PostgreSQL ne pouvait pas se contacter lui même.
Maintenant reste à savoir quel port je dois ouvrir

Afficher le fil de discussion

@framasky @mathdatech Je crois que j'ai une piste :

using stale statistics instead of current ones because stats collector is not responding

Faut que je regarde ça

@framasky @mathdatech
J'ai trouvé le problème.
Je drop toutes les connexions "non autorisé" nottament de localhost vers localhost.
Sauf qu'à chaque démarrage, PostgreSQL fait une requête vers un port random pour tester la configuration réseau (semblerait t'il).
S'il se fait envoyer valser, il désactive le collecteur de stats.

Punaise, il est vicieux celui là !

Maintenant je ne sais pas si je peux réserver un port spécifique pour le collecteur de stat

Inscrivez-vous pour prendre part à la conversation
Miaou !

Le réseau social de l'avenir : Pas d'annonces, pas de surveillance institutionnelle, conception éthique et décentralisation ! Possédez vos données avec Mastodon !