Vous n'êtes pas identifié(e).

#1 Re : Général » Réindexation base en mode verbeux » 20/05/2015 14:49:53

Quand le "plantage" a lieu, la commande PSQL ne se lance pas (gelé), je ne peux donc pas faire un SELECT * FROM pg_stat_activity WHERE waiting;.
Avez-vous une autre idée ?

Le paramètre log_lock_waits est bien configuré.
J'analyserais donc les logs au prochain "plantage" pour confirmer ou infirmer si le problème proviendrait du verrou exclusif.

Merci des réponses apportées.
Spiffou.

#2 Re : Général » Réindexation base en mode verbeux » 20/05/2015 08:40:18

Bonjour Gleu,

Lorsque cette opération est réalisée, nous coupons l'accès applicatif aux utilisateurs.
Il n'y a donc que moi qui réalise une opération de réindexation et malgré cela le plantage a lieu.
Ce n'est donc pas, de ma vision, un problème de verrou exclusif à la ressource.
Cette anomalie est-elle visible dans les logs ?
Y-a-t-il une autre piste qui expliquerait mon plantage ?

Merci par avance.
Spiffou.

#3 Re : Général » Réindexation base en mode verbeux » 19/05/2015 18:13:18

Merci de votre retour, j'en prends note.
Je ne comprends pas cette notion de verrou.
Ma version de PostgreSQL est 9.1.

Spiffou.

#4 Re : Général » Réindexation base en mode verbeux » 19/05/2015 16:38:20

Bonjour,

Je modifierai les variables ci-dessous du fichier /var/lib/pgsql/9.1/data/postgresql.conf afin d'avoir des logs à analyser :
- log_min_duration_statement = 0
- log_min_messages = debug5
- log_min_error_statement = debug5

Sinon, lorsque ma reindexation plante, la commande n'affiche plus en sortie de lignes supplémentaires sur les bases réindexées.
De plus, en parallèle lors d'un plantage, lorsque j'exécute une commande PSQL, il ne se passe rien. La commande est comme gelée.
Tout rentre dans l'ordre lorsque je redémarre le service postgresql-9.1.
Le plantage est aléatoire sur sa fréquence ou la base concernée.

Si vous avez une idée, je suis preneur.

Merci par avance.

Spiffou.

#5 Général » Réindexation base en mode verbeux » 19/05/2015 14:50:48

spiffou
Réponses : 9

Bonjour,

Administrant des bases de données Postgres, je réalise régulièrement les actions suivantes :
- VACUUM VERBOSE ANALYZE
- REINDEX DATABASE

Mais, de manière aléatoire, la réindexation plante le processus PSQL.
Je suis contraint à redémarrer le service.

Ce que je souhaite faire rapidement (demain) est de rendre plus verbeux ma réindexation afin d'analyser les logs et comprendre ce qui se passe.
Etant débutant, pouvez-vous me dire comment faire ?
Commande ou configuration ?
J'échangerai avec un autre service demain, mais je suis seul pour configurer le mode verbeux.
Toutes mes recherches d'informations ne me donnent aucun résultat.

Merci par avance.

Spiffou

Pied de page des forums

Propulsé par FluxBB