SELECT * FROM performance_schema.processlist\G
та KILL
У відео про блокування табличок я використав show processlist
Це не дуже правильний хід
З версії MySQL 8.0.22 бажано користуватись SELECT * FROM performance_schema.processlist\G
Застосуємо цю команду у схожому сценарії та вб´ємо процес що підвисне.
0
https://dev.mysql.com/doc/refman/8.0/...
SELECT * FROM performance_schema.processlist\G
Починаючи з MySQL 8.0.22, альтернативна реалізація для SHOW PROCESSLIST доступна на основі таблиці Performance Schema processlist, яка, на відміну від реалізації SHOW PROCESSLIST за замовчуванням, не вимагає м’ютексу та має кращі характеристики продуктивності.
https://dev.mysql.com/doc/refman/8.0/...
KILL [CONNECTION | QUERY] processlist_id
Кожне підключення до mysqld виконується в окремому потоці. Ви можете припинити потік оператором KILL processlist_id.
KILL QUERY 11;
********************************************************
sudo mysql
USE base2
LOCK TABLES Customers READ;
SELECT * FROM performance_schema.processlist\G
KILL QUERY 11
********************************************************
sudo mysql -uspa1 -p123
USE base2
INSERT Customers(Age, FirstName, LastName)
VALUES (45,'Olga','Vanetsko');
********************************************************
Смотрите видео SELECT * FROM performance_schema.processlist\G та KILL онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь spa it 29 Декабрь 2022, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 97 раз и оно понравилось 1 людям.