Назад | Перейти на главную страницу

Mysql большие потоки запущены

У меня есть экземпляр Mysql DB в RDS, мой процессор подскакивает с 50% до 100% .. Позже я проверил свои потоки DB ..

Я был удивлен количеством моих потоков.

 SHOW STATUS WHERE variable_name LIKE "Threads_%" OR variable_name =
 "Connections"

Результат для вышеуказанного запроса выглядит следующим образом

Threads connected 21
Threads created 1642
Threads running 18446744073709515083

Что здесь происходит..! Любая помощь приветствуется ..

Также прикреплено изображение для вашего исх.

18446744073709515083 - Похоже, что фактическое число -1 (или какое-то другое немного отрицательное число). Это было бы случайностью, возможно, из-за того, что некоторые потоки ушли, пока вы SHOW STATUS бегал. Попробуй просто SHOW STATUS LIKE 'Threads_running'.

Какую версию MySQL вы используете? Некоторые важные изменения произошли в версии 8.0. Если это версия, отправьте отчет об ошибке (bugs.mysql.com).

Использовать SHOW FULL PROCESSLIST чтобы узнать, какие запросы выполняются. Игнорируйте "Сон". Обратите внимание на те, у которых большое «Время».

Высокая загрузка ЦП обычно возникает из-за неэффективной SELECT. Найдите и покажите нам EXPLAIN SELECT ... и SHOW CREATE TABLE.