Mysql
 sql >> Base de données >  >> RDS >> Mysql

Connexion perdue lors de la tentative d'ajout d'une nouvelle colonne à la table MYSQL

Vérifiez votre utilisation de la mémoire ou, plus probablement, votre utilisation du disque (y a-t-il suffisamment d'espace libre pendant le processus ?). La modification d'une table peut nécessiter soit une grande quantité de mémoire, soit une copie sur disque de votre table. Modification de l'algorithme alter de INPLACE à COPY peut être encore plus rapide dans votre cas particulier.

Vous pouvez également frapper le innodb_online_alter_log_max_size limit, bien que dans ce cas, seule la requête échoue, pas le serveur entier. Il est possible que le plantage se produise en raison du ROLLBACK , et non l'opération elle-même.

Enfin, certaines configurations applicatives ou serveurs d'hébergement annulent une requête/requête http qui prend trop de temps, je vous recommande d'exécuter la même requête sur le client en ligne de commande à des fins de test.