ダミーテーブルを作成します。
CREATE TABLE `lock_test` (
`name` varchar(32) NOT NULL,
PRIMARY KEY (`name`)
) ENGINE=InnoDB ;
私はそれをロックします:
LOCK TABLE lock_test write;
次に、もう一度ロックしようとします(同じクエリ)。2番目のロック要求は明らかにそこでハングします。
select * from INFORMATION_SCHEMA.INNODB_LOCKS;
select * from INFORMATION_SCHEMA.INNODB_LOCK_WAITS;
両方とも空です(ゼロの結果を返します)-私はそれらが入力されることを期待していました。私にはPROCESS
許可があります(表示PROCESSLIST
はロックが機能していることを示しています)。
これらのテーブルに関して、スティックの端が完全に間違っていますか?情報スキーマプラグインとInnoDBエンジンが確実にインストールされています(SHOW PLUGINSを実行して確認)。
ありがとう