由于内存由操作系统管理,内存数据库进程如何避免物理内存中的页面被移动到磁盘上的虚拟内存中?
答案 0 :(得分:1)
在某些系统上,可以将页面固定在内存中,但不鼓励这样做 - 您正在击败操作系统的虚拟内存管理器,这可能会使IMDS受益,但对整体系统性能不利。
我们的(McObject)建议确保您有足够的物理内存,以便操作系统不会将内存数据库页面交换到交换空间。
如果无法确保您拥有足够的物理内存,那么您最好创建一个传统的持久数据库,并尽可能使用DBMS的工具创建大型数据库缓存(同样,在约束范围内)物理内存),并允许DBMS将页面移入和移出自己的缓存。它会比操作系统更智能地工作。