Maison  >  Article  >  base de données  >  Comment résoudre le problème de verrouillage de table lorsque MySQL supprime la table

Comment résoudre le problème de verrouillage de table lorsque MySQL supprime la table

王林
王林original
2020-10-16 11:07:345073parcourir

Méthode pour résoudre le problème du verrouillage de table lorsque MySQL supprime une table : vérifiez d'abord si des transactions sont en cours d'exécution. S'il y a des transactions non validées, supprimez la transaction ou attendez qu'elle soit soumise, puis re-soumettez-la. exécuter l'opération de suppression de table.

Comment résoudre le problème de verrouillage de table lorsque MySQL supprime la table

Description du problème :

(Tutoriel recommandé : Tutoriel vidéo MySQL)

1. table, provoquant le verrouillage de la table, et elle continue d'attendre.

2. AFFICHER LA LISTE COMPLÈTE DES PROCESSUS ; peut trouver les processus en attente.

3. Après avoir supprimé le verrou correspondant, la requête ne sera pas affectée.

4. Supprimez à nouveau la table et le verrou de la table apparaît à nouveau.

Solution du problème :

Utilisez l'instruction suivante pour demander si des transactions sont en cours d'exécution. S'il y a des transactions non validées, vous pouvez envisager de tuer la transaction ou d'attendre que la transaction soit soumise.

SELECT trx_state, trx_started, trx_mysql_thread_id, trx_query FROM information_schema.innodb_trx;

Interrogez une transaction en cours d'exécution et supprimez la table après l'avoir supprimée. L'opération est normale.

Recommandations associées : Tutoriel mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn