Отключить transparent HugePages в Ubuntu и Kubuntu для TokuDB при загрузке

Чтобы включить TokuDB в MariaDB нужно убедиться, что опция transparent hugepages отключена.

Я полагаю, что вы уже установили MariaDB и сделали нужные изменения в конфигах чтобы включить TokuDB.

Проверьте, включены ли transparent hugepeges:

1
2
3
4
root@sheershoff-kbnt:/etc# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]
root@sheershoff-kbnt:/etc# cat /sys/kernel/mm/transparent_hugepage/defrag
always madvise [never]

Если вы видите

1
[never]

— то они отключены. Если TokuDB не включается после перезагрузки mysql — то, видимо, дело не в transparent hugepages.

В сети есть инструкции по отключению transparent hugepages при загрузке, но они не срабатывают в Ubuntu. Добавьте следующие строчки в 

1
/etc/rc.local

 перед 

1
exit 0

:

1
2
3
4
5
6
7
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
service mysql restart

Перезагрузитесь и проверьте, включился ли TokuDB engine в mysql после перезагрузки.

  • Facebook
  • Twitter
  • VKontakte
  • Google Plus
  • Delicious
  • StumbleUpon
  • Add to favorites