SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.03.2010 11:48:17

sabriel
Участник
Зарегистрирован: 19.03.2010
Сообщений: 4

непонятные тормоза при insert

Здравствуйте. быть может не по адресу но все же.
Проблема в следующем. есть форум который раньше работал нормально. но вот какое то время при добавлении сообщения очень долго думает и через какое то время добавляет инфу.
select и update работают хорошо.
Заметил что процесс /usr/libexec/mysqld/ --difaults-files=/etc/my.cnf bla bla bla
иногда грузит цп до 100% проц двух ядерный 3гг каждое едро. ОЗУ 3гб.

запрос от форума в основном в состоянии слип... то есть впринципе как будто mysql работает исправно.
ну вот сопсна 2 вопроса. это нормально что иногда пара сек проц грезится этим процессом.
и существует ли какая нибудт очередь, что ли по которой запрос не может выполнится сразу?

Заранее спасибо.

Неактивен

 

#2 19.03.2010 12:03:17

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: непонятные тормоза при insert

По адресу.
Посмотрите SHOW FULL PROCESSLIST в такие моменты. Если поле state имеет значение locked, значит ваш запрос ожидает исполнения другого запроса. Если проблема в блокировках, то помогает перевод таблиц с MyISAM на InnoDB.

Включите журнал медленных запросов, чтобы узнать какие именно запросы долго выполняются. Добавте в my.cnf
log-slow-queries
long_query_time=1
и перезапустите сервер MySQL.

Неактивен

 

#3 19.03.2010 12:46:58

sabriel
Участник
Зарегистрирован: 19.03.2010
Сообщений: 4

Re: непонятные тормоза при insert

спасибо сейчас попробую.

Неактивен

 

#4 19.03.2010 13:04:31

sabriel
Участник
Зарегистрирован: 19.03.2010
Сообщений: 4

Re: непонятные тормоза при insert

нет LOck'ов нету
в логах mysqld.log тоже ничего нового.
key efficiency hitrate 100% почти всегда

если дело не в этом значит mysql получается не причем. )) тогда ненай куда копать)))

Неактивен

 

#5 19.03.2010 15:16:15

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: непонятные тормоза при insert

Можете отловить запрос, который приходит? Ну и EXPLAIN на него покажите.
Если MySQL грузит процессор, он чем-то занят.

Неактивен

 

#6 19.03.2010 15:38:02

sabriel
Участник
Зарегистрирован: 19.03.2010
Сообщений: 4

Re: непонятные тормоза при insert

ну впринципе запрос могу отловить. только он не висит долго, а выполняется и исчезает из процесс листа. а Explain что то даже не знаю что такое)))
что это и где его смотреть?

Неактивен

 

#7 19.03.2010 15:44:32

vasya
Архат
MySQL Authorized Developer
Откуда: Орел
Зарегистрирован: 07.03.2007
Сообщений: 5842

Re: непонятные тормоза при insert

explain select ...;
Показывает план выполнения запроса сервером.
http://dev.mysql.com/doc/refman/5.4/en/ … plain.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson