Maison > base de données > tutoriel mysql > Comment réparer le 'nombre total de verrous dépasse la taille de la table de verrouillage' MySQL?

Comment réparer le 'nombre total de verrous dépasse la taille de la table de verrouillage' MySQL?

Patricia Arquette
Libérer: 2025-01-24 10:52:10
original
118 Les gens l'ont consulté

How to Fix the

Dépannage de "Nombre total de verrous dépasse la taille de la table de verrouillage" Erreur

Ce message d'erreur signifie que votre serveur MySQL a atteint sa limite maximale pour les verrous actifs. Cela se produit souvent lorsqu'il s'agit d'une insertion substantielle de données, en particulier dans les tableaux temporaires.

Une solution commune consiste à augmenter la taille du pool du tampon InNODB. Ce pool de tampons contient des données et des index en mémoire, réduisant les E / S de disque et améliorant les performances. Une piscine tampon plus grande peut également accueillir plus d'entrées de table de verrouillage.

Pour ajuster ce paramètre, localisez votre fichier de configuration MySQL (my.cnf). L'emplacement varie selon le système; Sur les systèmes Linux, il se trouve souvent à /etc/my.cnf. Ouvrez ce fichier et modifiez (ou ajoutez) la ligne suivante:

<code>innodb_buffer_pool_size=64M</code>
Copier après la connexion

Cette ligne définit la taille du pool de tampons à 64 mégaoctets. Vous devrez peut-être ajuster cette valeur à la hausse en fonction des ressources de votre système et de la taille de vos données. Envisagez de commencer par une valeur plus grande si vous atteignez constamment cette limite.

Après avoir effectué ce changement, redémarrez votre serveur MySQL pour appliquer les nouveaux paramètres. Les commandes de redémarrage varient selon le système d'exploitation et la méthode d'installation. Les exemples courants incluent:

<code class="language-bash">service mysqld restart
systemctl restart mysqld
/etc/init.d/mysqld restart</code>
Copier après la connexion

(Choisissez la commande appropriée pour votre système.) Une fois redémarré, essayez à nouveau votre insertion de données. L'augmentation de la taille du pool de tampons devrait fournir suffisamment d'espace pour gérer les serrures, empêchant l'erreur de récurrer. Si le problème persiste, envisagez d'étudier d'autres causes potentielles, telles que des questions inefficaces ou des problèmes de conception de table.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal