LOCK TABLE コマンドを使用したロックされたテーブルの特定
テーブルが LOCK TABLE コマンドによって明示的にロックされているシナリオでは、それを検出することが重要ですこれらのロックされたテーブルは、データベース リソースのトラブルシューティングと管理のために使用されます。
解決策:
LOCK TABLE によってロックされているテーブルを識別するには、SHOW OPEN TABLES ステートメントを利用できます。
SHOW OPEN TABLES WHERE `Table` LIKE '%[TABLE_NAME]%' AND `Database` LIKE '[DBNAME]' AND In_use > 0;
実装:
[TABLE_NAME] を対象となる特定のテーブル名に置き換え、[DBNAME] をテーブルを含むデータベースに置き換えます。このクエリは、指定された条件に一致する開いているテーブルをすべて表示します。
現在使用中のテーブル (In_use 値が 0 より大きい) で、指定されたテーブル名とデータベースに一致するテーブルは、ロックされているとして報告されます。
以上が提供された記事に基づいた質問形式のタイトルをいくつか示します。 直接的かつ簡潔: * LOCK TABLE コマンドを使用してロックされたテーブルを確認するには? * MySQL でのロックされたテーブルの検索: SHOW OP の使用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。