Détermination des tables verrouillées à l'aide de la commande LOCK TABLE
Dans les scénarios où les tables ont été explicitement verrouillées par la commande LOCK TABLE, il est crucial de détecter ces tables verrouillées pour le dépannage et la gestion des ressources de base de données.
Solution :
Pour identifier les tables qui ont été verrouillées par LOCK TABLE, vous pouvez utiliser l'instruction SHOW OPEN TABLES :
SHOW OPEN TABLES WHERE `Table` LIKE '%[TABLE_NAME]%' AND `Database` LIKE '[DBNAME]' AND In_use > 0;
Implémentation :
Remplacez [TABLE_NAME] par le nom de table spécifique qui vous intéresse et [DBNAME] par la base de données contenant la table. Cette requête affichera toutes les tables ouvertes qui correspondent aux critères spécifiés.
Les tables actuellement utilisées (valeur In_use supérieure à 0) et correspondant au nom de table et à la base de données spécifiés seront signalées comme verrouillées.
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!