LINUX下,MYSQL数据库文件是否会完全缓存进内存?


假设

一台服务器物理内存18G。 MySQL的test数据库5G。

在MySQL启动后,linux会将文件直接放到内存中执行。
是否可以将 MySQL数据库文件 完全缓存进物理内存。
然后MySQL进行查询操作时,通过linux的机制,直接从物理内存中读取MySQL文件,进行查询?

Linux mysql

久远不久远 12 years, 10 months ago

方法:
1. mysql用heap表
2. echo 0 > /proc/sys/vm/swappiness
3. mysql带 -memlock 参数,不过内存不够mysql立刻退出
4. 安装linux时不分 swap区
5. 把数据文件拷贝到linux ramdisk上。

想养布偶的时颜 answered 12 years, 10 months ago

Your Answer