2013-09-27 2 views
5

MySQL 5.1.63 использует растущее использование памяти как время в ОС Debian Sqeeze.Как уменьшить использование памяти MySQL без перезагрузки MySQLd

Вот мой главный выход:

enter image description here

На данный момент MYSQLD использует резидентный 732Mb (колонка RES), ВИРТ 855M. Но за два дня до этого он запускался примерно на 330 Мб ОЗУ.

К сожалению, в какой-то день он достигает максимума 1.2G каким-то неопознанным плохим запросом и никогда не опускается ... вызывая сервер.

Я попытался следующие питания, чтобы снизить Вирт (виртуальная память) и RES (Resident RAM) с помощью MySQL консоли без перезагрузки сервера MYSQLD, но не успех:

mysql> FLUSH TABLES; 

mysql> FLUSH QUERY CACHE; 

mysql> RESET QUERY CACHE; 

Использование RAM MySQL остается 732 ,

Любая идея?

ответ

1

Прочитайте это: http://www.chriscalender.com/?p=1278

Открыть my.cnf и добавить в конце: performance_schema = 0

Перезапустите свои услуги. С 620 МБ у меня теперь используется 38 МБ памяти.

+0

благодарит вас за ответ, я проверю это через несколько дней. – jacouh

+0

Я проверил эту конфигурацию с помощью performance_schema = 0, в результате нет эффектов, поскольку моя версия MySQL имеет MySQL 5.1.63, схема производительности недоступна. Спасибо за ваше время. – jacouh

Смежные вопросы