SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 26.07.2011 19:38:38

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Высокий %CPU у mysqld

Импортировал несколько больших таблиц.(Не уверен если это связанно)
После чего началась странная проблема.

Запросов к mysql почти нет. А %CPU процесса mysqld колебрется между 200%-600% (смотрю с помощью top)

Почему загружен mysql ? Как это можно проверить что он делает ?

Неактивен

 

#2 26.07.2011 19:45:20

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Высокий %CPU у mysqld

Посмотрите SHOW FULL PROCESSLIST, затем попробуйте strace процесса (при последнем учтите, что есть риск, что процесс упадет). Перезапустите mysqld, останется ли проблема? Что с местом на диске?

Неактивен

 

#3 29.07.2011 00:28:33

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

Re: Высокий %CPU у mysqld

Туда же: show engine innodb status: может, например, сбрасывать журнал
на диск.

Неактивен

 

#4 31.07.2011 15:33:15

evgeny
Гуру
Зарегистрирован: 04.05.2009
Сообщений: 335

Re: Высокий %CPU у mysqld

Проблема решилась сама по себе спустя несколько часов.
Processlist был пустой. Сервер нагружали какието внутрение процесы mysql.
Думаю это както связано с созданием 2 новых таблиц InnoDB, каждая 3 милиона записей + много индексов.

Неактивен

 

Board footer

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