долгоиграющие к некой таблице.
Название и структура не важны. Движок Innodb.
При запуске rename table на команду вешается статус "Waiting for table metadata lock".
Задача найти виновную транзакцию\сессию.
Пробовал через performance_schema.metadata_locks и через INFORMATION_SCHEMA.INNODB_LOCKS.
Там есть записи, но после убивания сессий, что там отображались для той таблицы сам rename так и не разблокировался.
Какие есть методы выявления таких локов?
Да, сам пользователь имеет только read-only доступ (select, execute).
Да, забыл упомянуть, что в show engine innodb status тоже ничего о локах нет.
SHOW FULL PROCESSLIST в state по моему показывает кто блокирует...
Нет, не показывает.
Обсуждают сегодня