Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Обсуждаем СУБД MySQL (коммерческую версию Oracle) и OpenSource аналог MariaDB. Установка, настройка, администрирование и оптимизации базы данных.
  • Страница:
  • 1

ТЕМА:

The InnoDB memory heap is disabled 6 года 10 мес. назад #8608

  • 1dz
  • 1dz аватар Автор темы
  • Не в сети
  • Захожу иногда
  • Захожу иногда
  • Сообщений: 63
  • Спасибо получено: 0
Здравствуйте. Установила и настроила Mariadb 5.5.49 на Linux CentOS.
При запуске службы Mariadb получаю предупреждение в логе с ошибками:
The InnoDB memory heap is disabled

Как исправить и насколько это критично? За что отвечает этот параметр?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

The InnoDB memory heap is disabled 6 года 10 мес. назад #8610

  • apv
  • apv аватар
  • Не в сети
  • Давно я тут
  • Давно я тут
  • Сообщений: 104
  • Спасибо получено: 3
Куча памяти (memory heap) связана с производительностью MySQL для движка InnoDB.
Если нужно просто убрать это предупреждение из лога, тогда в файле my.cnf добавьте строку в секции [mysqld]:
# value can be 0 or 1
innodb_use_sys_malloc = 0

Собственно, прежде чем разбираться с этим параметром, нужно посмотреть используются ли у вас в базах таблицы, управляемые InnoDB.
Сообщение исчезенет из журнала ошибок mariadb при перезапуске, но почему следует об этом сообщении, если база данных, которую мы используем с движком InnoDB?
Согласно документу MySQL dev и настройке malloc:

Если установлено значение ON или 1 (по умолчанию), InnoDB будет использовать malloc и бесплатные функции базовой системы, а не управлять пулами памяти. Чтобы продолжить использование распределителя памяти InnoDB в плагине InnoDB, вам необходимо установить innodb_use_sys_malloc равным 0. Таким образом, установка ON (1) или OFF (0) здесь - это просто указание движку решить, где будет использоваться или выделять память.

Для распространенных задач (например, база под движок CMS - Joomla, Drupal, WordPress) лучше будет выставить:
innodb_use_sys_malloc = 0
Проверено опытным путем.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

The InnoDB memory heap is disabled 6 года 10 мес. назад #8630

  • 1dz
  • 1dz аватар Автор темы
  • Не в сети
  • Захожу иногда
  • Захожу иногда
  • Сообщений: 63
  • Спасибо получено: 0
Да, Apv, Ваш совет помог! Спасибо!! Вот еще бы разобраться, какой режим все же использовать...

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • Страница:
  • 1
Время создания страницы: 0.187 секунд