Как я могу увидеть глобальные блокировки в MySQL (innodb)? - PullRequest
12 голосов
/ 19 марта 2012

Если правильно понять, выполнение FLUSH TABLES WITH READ LOCK получает глобальную блокировку чтения.

Есть ли какая-либо команда, которую я могу запустить в клиенте mysql, которая показывает, что блокировка в данный момент получена?

Ответы [ 2 ]

10 голосов
/ 19 марта 2012

Попробуйте это:

SHOW ENGINE INNODB STATUS;

Он покажет владельца замков и официантов (и много других вещей, связанных с innodb)

http://dev.mysql.com/doc/refman/5.0/en/innodb-monitors.html

http://www.xaprb.com/blog/2006/07/31/how-to-analyze-innodb-mysql-locks/

0 голосов
/ 28 марта 2014

Это не глобальная блокировка. Как только вы выходите из сессии, она освобождает ее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...