Внезапные тормоза MySQL. Что может вызывать?

mysql 5.1.73. С периодичность пару раз в сутки процесс mysql начинает полностью грузить проц, и всё начинает жутко тормозить. В showprocess выстраивается очередь из Copying to tmp table, а со временем и Waiting for table level lock появляются (не всегда). В логах медленных запросов за это время куча мелких выборок продолжительностью по 2с и запросы с полнотекстовым поиском по 5-15с, в штатном режиме работы все они выполняются за доли секунды и видимых тормозов не возникает. Посещаемость в это время никак не скачет, подобная проблема возникала и поздним вечером, когда посещаемость была невысокой. Все таблички MyISAM, база небольшая, всего 200-300 Мб. Через несколько минут обычно проходит само, или лечится перезапуском MySQL. Взываю к помощи экстрасенсов, ну или может кто-нибудь и по этим признакам что-то опознает.
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ответы на вопрос 1
VELIK505
@VELIK505
Руководитель департамента profitcentr.com
Ну так а Copying to tmp table а дальше чё? какой запрос? Сделай его EXPLAIN. tmp_table_size увеличить скорее всего временные таблицы mysql в tmpfs помести (tmpdir дирректория).
прогони mysqltuner он тебе выдаст рекомендации. Ну и неплохо бы потом my.cnf приложить и логи error mysql. И очень хорошо бы обновится до более новой версии mysql. Посмотреть какие кроны может запускаются в это время? Смотреть что во время этой нагрузки в top и htop происходит и ps aux чекать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы