Vous n'êtes pas identifié(e).
Pages : 1
Merci beaucoup Guillaume
J'espère avoir tout compris , je reviens vers vous la semaine prochaine
Ok, que dois-je regarder précisément dans pg_locks ? grantee à false ?
J'ai une marge de manoeuvre très faible (en terme de réactivité) vu que le problème est en production :-)
Pourriez-vous m'aider à définir la liste des actions/contrôles que je peux réaliser (si cela est possible, de manière çà ce que j'automatise le plus possible les actions au travers de scripts)
Merci de voter aide
Merci pour votre réponse
Non c'est beaucoup plus sauvage, pas de kill, mais un redémarrage de Postgresql (stop et start) pour que l'accès soit rétabli.
En fait, lors de l'inaccessibilité des serveurs sgbd, on atteint le nombre maximum de connexions autorisées (et ce nombre est déjà énormes 512 connexions, plus de 500 requêtes en cours)
Bonjour
Sur nos bases de production Postgresql (8.4.7 ici), 3 opérations de maintenance sont planifiées de manière hebdomadaire (dimanche) au travers de crons. Les crons exécutent un vacuum full analyze et une reindexation des bases à 10h et 15h respectivement
A minuit, tous les jours, on redémarre les tomcat sur les serveurs applicatifs.
Le redémarrage des tomcat a lieu bien après que la fin des opérations de maintenance.
Le lundi, on peut exécuter des requêtes sur les bases de données par accès direct aux serveurs postgresql
Par contre, l'accès aux serveurs bases de données depuis les applications et donc les pools de connexions tomcat ne se font pas correctement : au niveau du serveur bases de données, les requêtes sont bien en cours d'exécution, visibles dans pg_stat_activity mais ne se terminent jamais.
A priori, le vacuum full est largement terminé lors des premières requêtes applicatives (vers 9h)
je n'ai pas vérifié mais ne vois pas bien pourquoi des verrous existeraient encore en matinée alors que les opérations de maintenance se sont terminées la veille au soir, mais ?
Dans la semaine, nous n'avons pas de problème de blocage de requêtes exécutées depuis les applications, sauf le lundi matin (où les opérations de maintenance entrent en jeu)
Pourriez-vous m'aider sur ce sujet ?
Merci de ta réponse Marc.
Existe-t-il un document qui récapitule les modifications de structures internes de postgresql.
Bonne soirée
Bonjour
Le fichier $PGDATA/global/pg_database semble avoir été déplacé en version 9.0, j'ai installé la version postgresql 9.0beta2.
Savez-vous si il a été renommé, supprimé ?
Merci de votre aide
Marie
Pages : 1