SELECT * FROM performance_schema.processlist\G та KILL

Опубликовано: 29 Декабрь 2022
на канале: spa it
97
1

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 людям.