Maison >base de données >tutoriel mysql >Comment résoudre l'erreur MySQL 1206 : « Le nombre total de verrous dépasse la taille de la table de verrouillage » ?
Erreur MySQL : "Le nombre total de verrous dépasse la taille de la table de verrouillage"
Lorsque vous rencontrez l'erreur MySQL 1206, indiquant que le nombre de locks dépasse la taille de la table de verrouillage, il est crucial de comprendre la cause sous-jacente et d'identifier les solutions appropriées.
Ce problème se pose lorsque le serveur tente de verrouiller un grand nombre de lignes simultanément, ce qui entraîne une pénurie de ressources de verrouillage disponibles. Dans de tels cas, l'ajustement de la variable MySQL innodb_buffer_pool_size peut fournir un correctif temporaire ou permanent.
Pour résoudre cette erreur, envisagez les étapes suivantes :
1. Augmentez innodb_buffer_pool_size :
Le fichier de configuration MySQL réside généralement dans /etc/my.cnf sur les serveurs Linux. Au sein de ce fichier, ajoutez ou modifiez la ligne suivante :
innodb_buffer_pool_size=64MB
2. Redémarrez MySQL :
Une fois le fichier de configuration mis à jour, redémarrez MySQL à l'aide des commandes suivantes :
service mysqld restart /etc/init.d/mysqld restart
Considérations supplémentaires :
En suivant ces étapes, vous pouvez résoudre efficacement l'erreur « Le nombre total de verrous dépasse la taille de la table de verrouillage » dans 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!