2010-06-13 5 views
1

Je reçois l'erreur suivante sur ma boîte d'hébergement partagé:SQLSTATE [HY000]: Erreur générale: 5 Mémoire insuffisante (4194092 octets) Nécessaires

SQLSTATE[HY000]: General error: 5 Out of memory (Needed 4194092 bytes)

Cette erreur ne se déclenche sur une page spécifique. Je suppose que cela indique que j'atteins la limite supérieure des 64 Mo qui me sont alloués dans mon environnement MySQL actuel.

Est-ce que cela signifie qu'une requête unique est en cours de retour (retour) 64 Mo de données? Si oui, je suppose que je peux juste traquer et régler cette requête spécifique? Ou n'est-ce pas la bonne approche?

+0

même erreur me former. – Thoman

Répondre

0

Apparait il n'a pas d'allouer environ 4 MB des données lors de la requête. Vous pouvez peut-être voir cela dans la sortie du journal, par exemple avec slow_queries. Il est très probablement une requête SELECT, vous pouvez être en mesure de le trouver en faisant cela dans un répertoire parent proche:

grep "SELECT" `find | grep "php$"` 
Questions connexes