MySQL Variables large_pages 数据库 参数变量解释及正确配置使用
本站中文解释
MySQL参数变量large_pages指的是一种比较大尺寸的内存页,用来配置MySQL数据库或者应用程序所使用的内存大小,也就是说一个MySQL参数变量设置的large_pages的大小,就可以控制MySQL数据库或者应用程序从操作系统分配的总内存大小。
要设置large_pages,首先需要使用系统管理员权限执行以下操作:
1.编辑/etc/sysctl.conf文件,在其中添加一个设置项:vm.nr_hugepages = ‘{NR_OF_LARGE_PAGES_REQUESTED}’,其中NR_OF_LARGE_PAGES_REQUESTED指的是想要使用的大内存页的数量;
2.执行sysctl -p来使设置生效;
3.编辑/etc/my.cnf文件,在其中添加一个设置项:large_pages=True;
4.重启MySQL服务,使设置生效。
设置完large_pages之后,就可以在MySQL的诊断信息中查看到MySQL目前使用的large_pages数量。
官方英文解释
large_pages
Command-Line Format | --large-pages[={OFF|ON}] |
---|---|
System Variable | large_pages |
Scope | Global |
Dynamic | No |
Platform Specific | Linux |
Type | Boolean |
Default Value | OFF |
Whether large page support is enabled (via the
--large-pages
option). See
Section 8.12.4.2, “Enabling Large Page Support”.