启用专用内存高速缓存

可以使用 VP_MEMORY_CACHE_KB 配置参数来启用专用内存高速缓存,并指定内存高速缓存的信息。

要启用专用内存高速缓存:

  1. 查看 SHMTOTAL 配置参数中指定的值。该值指定数据库服务器用于所有内存分配的共享内存(常驻、虚拟、通信和虚拟扩展部分)的总量。
  2. 设置 VP_MEMORY_CACHE_KB 配置参数,该参数将每个 CPU VP 的内存量指定为一个值,该值最低为 800 KB,而且不能超过 SHMTOTAL 配置参数中指定的内存限制的 40%。

大多数情况下,您应该将 VP_MEMORY_CACHE_KB 配置参数设置为一个值,该值远远小于在 SHMTOTAL 配置参数中指定的内存限制的 40%(最大值)。值越小,高速缓存命中率应该越高,并且内存块将不绑定到单个 CPU VP。此外,虽然正常的数据库服务器内存管理例程可以合并邻近的可用内存块,但是 CPU VP 内存高速缓存并不合并邻近的可用内存块。

要更改内存高速缓存信息,请使用 onmode -wf-wm 选项。onmode -wf 选项将立刻更改信息。

如果将这些 onmode 选项设置为 0,那么数据库服务器将清空并禁用专用内存高速缓存。