Requetes SQL parfois lentes : show profile -> Pb opening tables

Requetes SQL parfois lentes : show profile -> Pb opening tables - SQL/NoSQL - Programmation

Marsh Posté le 08-07-2015 à 14:30:35    

Bonjour
 
Depuis la mise en ligne d'un de mes nouveaux projets, je constate que parfois des requêtes (ça peut être n'importe laquelle) mettent beaucoup de temps à s'exécuter pouvant aller jusqu'à plusieurs secondes. (problème jamais identifié en local sur mon pc)
 
Ma Bdd est presque vide (quelques dizaines d'enregistrements toutes tables confondues)
Et ce problème peut toucher n'importe quelle requête, même de simples select sur des tables avec quasiment aucun enregistrement.
Donc à priori il ne s'agit pas d'un problème de requêtes spécifiques gourmandes ou de soucis d'index etc.
 
Je me tire les cheveux depuis plusieurs jours sans trouver le problème.
 
J'ai donc décidé de travailler un peu plus méthodiquement et j'ai créé une petite page PHP très simple avec la connexion à la bdd et l’exécution de 2 requêtes simples. je vérifie le temps d’exécution en actualisant plusieurs fois la page et je fait également un show profile.
 
Résultat de ce test je constate que lorsque une des requêtes met plusieurs secondes le problème semble venir d'opening tables
 
J'ai d'ailleurs eu droit hier dans la nuit à l'erreur suivante :
 

Code :
  1. SQLSTATE[HY000]: General error: 2013 Lost connection to MySQL server during query


 
 
Maintenant à partir de cette analyse je n'ai strictement aucune idée de ce que cela signifie exactement et quel autre test devrais-je effectuer pour déterminer exactement le problème et surtout le régler une bonne foie.
 
PS : je suis OVH en mutualisé. J'utilise Mysql et le moteur Innodb

Reply

Marsh Posté le 08-07-2015 à 14:30:35   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed