Utilisation élevée du PROCESSEUR Par le Processus Postgres
J'ai une application en cours d'exécution sur la base de données Postgres, parfois, lorsque j'ai environ 8-10 personnes de travailler sur le dossier, le taux d'utilisation s'élève à quelque chose entre 99-100%, La demande a été construit sur le framework Codeigniter qui, je crois, avait pris des dispositions pour la fermeture des connexions à la base de données chaque fois qu'il n'est pas nécessaire, Ce qui pourrait être une solution à ce problème. Je vous serais reconnaissant de toutes les suggestions. Merci
Fondamentalement, ce que font les gens sur l'application à l'exécution de requêtes de type insert, mais à un rythme très rapide, Une personne pourrait courir entre 70 et 90 requêtes de type insert dans une minute.
OriginalL'auteur Ola Fashade Samson | 2015-08-24
Vous devez vous connecter pour publier un commentaire.
Je suis venu à travers avec le même genre de problème. La raison en était - certaines transactions était coincé et en cours d'exécution depuis longtemps. D'où vient l'utilisation de l'UC suis passé à 100%. Commande suivante a aidé à trouver les connexions en cours d'exécution pour la période la plus longue:
Cette commande affiche le temps écoulé depuis le moment où une connexion est en cours d'exécution. Ce temps ne doit pas être supérieure à une heure. Afin de tuer la connexion qui était en cours d'exécution depuis longtemps ou bloqué à un endroit, a travaillé pour moi. J'ai suivi cette post pour le suivi et la résolution de mon problème. Post comprend beaucoup de commandes utiles pour surveiller la situation.
OriginalL'auteur Ajeet Khan
Vous avez besoin de savoir ce que PostgreSQL est en train de faire. Ressources utiles:
Une fois que vous trouverez ce que la lenteur ou la plupart des requêtes courantes sont l'utilisation, utilisez EXPLIQUER pour s'assurer qu'ils sont en train d'être exécuté efficacement.
OriginalL'auteur Samuli Kärkkäinen