Как я могу убедиться, что MySQL использует всю доступную память? - PullRequest
6 голосов
/ 26 июля 2011

Тупой вопрос: у меня 4 ГБ оперативной памяти, а мой набор данных составляет около 500 МБ.Как я могу убедиться, что MySQL / InnoDB хранит мой набор данных в оперативной памяти?

Ответы [ 3 ]

6 голосов
/ 26 июля 2011

установите innodb_buffer_pool в 3G - InnoDB загрузит столько данных, сколько может в буферном пуле.

6 голосов
/ 26 июля 2011

MySQL Tuning Primer дает вам много информации и рекомендаций относительно вашей производительности MySQL. Имейте в виду (и это предупредит вас), экземпляр должен работать в течение определенного периода времени, чтобы дать вам точную обратную связь.

1 голос
/ 13 апреля 2012

Дархазер прав (я бы голосовал за него, но у меня не было точек повторения).Как правило, рекомендуется установить innodb_buffer_pool_size в 70-80% памяти, хотя это действительно сложнее, поскольку вам нужно учитывать, сколько ОЗУ фактически используют другие части вашей системы.

...