Détection des tables verrouillées avec Locked by LOCK TABLE
Le déverrouillage d'une table de base de données spécifique verrouillée par la commande LOCK TABLE peut être une étape de dépannage critique. Heureusement, MySQL fournit un mécanisme simple pour détecter les tables verrouillées.
Solution :
Utilisez la commande SHOW OPEN TABLES pour récupérer des informations sur les tables actuellement ouvertes. En filtrant les résultats en fonction de critères spécifiés, vous pouvez identifier les tables verrouillées.
Par exemple, pour identifier les tables verrouillées dans une base de données particulière :
SHOW OPEN TABLES WHERE `Table` LIKE '%[TABLE_NAME]%' AND `Database` LIKE '[DBNAME]' AND In_use > 0;
Dans cette commande :
Cette requête renverra des lignes pour toutes les tables qui répondent aux critères spécifiés, vous permettant ainsi de détecter les tables verrouillées dans la base de données spécifiée.
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!