2017-09-20 1 views
0

J'utilise le plan libre de jawsdb mysql fourni par Heroku, chaque fois que je tente d'ajouter de nouvelles colonnes à une table que je reçois cette erreur: -Comment réparer les erreurs Code: 1041 sur heroku MySql plan libre?

1041. Out of memory; check if mysqld or some other process uses all available memory; 

Comment puis-je résoudre ce problème?

+1

Vous devriez probablement poser cette question sur dba.stackexchange.com, car il ne s'agit pas de programmation . Vérifiez également si la question a déjà été posée. Par exemple: https://dba.stackexchange.com/questions/120999/1041-out-of-memory-issue-in-mysql –

Répondre

0

Vous n'avez plus d'espace, ce n'est pas une erreur de codage ou de programmation, à moins que vous ne fassiez plusieurs fois la même chose dans votre base de données.

Cela signifie que vous avez essentiellement 3 options:

  1. Acheter plus sur l'espace Heroku

  2. Faites en sorte que l'espace sur Heroku en supprimant des lignes non utilisées ou de les quantifier et en utilisant seulement les plus précieux

  3. Changer pour une autre base de données plus grande, et se connecter au lieu de Heroku

Si la taille de vos données ne dépasse pas l'allocation libre, cela signifie que vous avez une erreur quelque part. Vous pouvez supprimer votre base de données (l'effacer), puis reconstituer les données en les ensemençant ou en les copiant à partir d'un fichier, etc.