Как увидеть список блокировок из MySql Query?

0

У меня очень большой sql-запрос. Как просмотреть список всех блокировок, которые он устанавливает во время выполнения в MySQL/MariaSQL InnoDB?

Теги:
locking
rdbms

1 ответ

0

Для этого есть несколько таблиц INFORMATION_SCHEMA:

В общем, вы не можете получить список блокировок, если не будет ожиданий блокировки.

То есть транзакция A может содержать некоторое количество блокировок, но если какая-либо транзакция B не застряла в ожидании ее, она не отображается в INFORMATION_SCHEMA.

См. Также Как найти, какая транзакция вызывает состояние "Ожидание таблицы метаданных таблицы"?

  • 0
    То есть, другими словами, это может отображать искомые результаты только в том случае, если вы запрашивали эти таблицы в правильное время в ходе выполнения вашего анализирующего запроса?
  • 0
    Да это правильно.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню