Задавайте вопросы, мы ответим
Вы не зашли.
Здравствуйте. быть может не по адресу но все же.
Проблема в следующем. есть форум который раньше работал нормально. но вот какое то время при добавлении сообщения очень долго думает и через какое то время добавляет инфу.
select и update работают хорошо.
Заметил что процесс /usr/libexec/mysqld/ --difaults-files=/etc/my.cnf bla bla bla
иногда грузит цп до 100% проц двух ядерный 3гг каждое едро. ОЗУ 3гб.
запрос от форума в основном в состоянии слип... то есть впринципе как будто mysql работает исправно.
ну вот сопсна 2 вопроса. это нормально что иногда пара сек проц грезится этим процессом.
и существует ли какая нибудт очередь, что ли по которой запрос не может выполнится сразу?
Заранее спасибо.
Неактивен
По адресу.
Посмотрите SHOW FULL PROCESSLIST в такие моменты. Если поле state имеет значение locked, значит ваш запрос ожидает исполнения другого запроса. Если проблема в блокировках, то помогает перевод таблиц с MyISAM на InnoDB.
Включите журнал медленных запросов, чтобы узнать какие именно запросы долго выполняются. Добавте в my.cnf
log-slow-queries
long_query_time=1
и перезапустите сервер MySQL.
Неактивен
спасибо сейчас попробую.
Неактивен
нет LOck'ов нету
в логах mysqld.log тоже ничего нового.
key efficiency hitrate 100% почти всегда
если дело не в этом значит mysql получается не причем. )) тогда ненай куда копать)))
Неактивен
Можете отловить запрос, который приходит? Ну и EXPLAIN на него покажите.
Если MySQL грузит процессор, он чем-то занят.
Неактивен
ну впринципе запрос могу отловить. только он не висит долго, а выполняется и исчезает из процесс листа. а Explain что то даже не знаю что такое)))
что это и где его смотреть?
Неактивен
explain select ...;
Показывает план выполнения запроса сервером.
http://dev.mysql.com/doc/refman/5.4/en/ … plain.html
Неактивен