2009-12-10 7 views
4

Это может быть глупый вопрос, но можно ли изменить параметры конфигурации MySQL, такие как innodb_buffer_pool_size во время выполнения?Изменить MySQL innodb_buffer_pool_size во время выполнения?

Или, что то же самое, есть способ перезагрузить MySQL без закрытия существующих подключений или отказа от новых подключений (как вы можете сделать с Apache)?

Linux_32 (2.6.26) + MySQL 5.0.24a

ответ

4

В соответствии с this MySQL forum post, не представляется возможным установить innodb_buffer_pool_size во время выполнения.

Итак, остается вопрос: возможно ли изменить конфигурацию MySQL и прозрачно обновить демон для пользователей?

+0

Никогда не было найдено никаких доказательств в поддержку этой идеи, поэтому теперь я считаю, что это невозможно. – RobM

1

Да, вы можете (в зависимости от версии вашего сервера).

innodb_buffer_pool_size - динамическая переменная, начиная с 5.7.5, как сообщает this manual entry.

Here - дополнительная информация о поведении сервера при изменении размера.