使用 RESIDENT 配置参数来指定共享内存的常驻段和虚拟段是否保持驻留在操作系统物理内存中。
- onconfig.std 值
- RESIDENT 0
- 值
- -1 - 99
0 = 关
1 = 仅锁定常驻段
-1 = 锁定所有常驻段和虚拟段
n = 锁定常驻段和接下来的 n -1 个虚拟段。例如,如果您指定值为 99,则锁定常驻段并锁定接下来的 98 个虚拟段。
有些平台有不同的值。要了解信息,请参阅您的 machine notes。
- 生效
- 编辑 onconfig 文件并重启数据库服务器之后。
- 当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
- 当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
一些系统允许您指定共享内存的常驻部分必须在所有时间都常驻内存。如果您的操作系统支持强制的常驻,则您可指定共享内存的常驻段和虚拟段不交换到磁盘。
警告: 在您决定强制驻留之前,请确保可用的物理内存量足以执行所有需要的操作系统和应用进程。如果可用的内存不足,则系统挂起可能导致需要
reboot。
在支持大型内存页的 AIX®、Solaris 或 Linux™ 系统上,DBSA 可使用操作系统命令来配置一个大型页的池。
如果您执行下列步骤,
GBase 8s 可在这些大型页上存储非消息虚拟内存段:
- 通过设置 IFX_LARGE_PAGES 环境变量启用大型页大小。
- 对于您打算存储在大型页上的虚拟内存段,请设置 RESIDENT 参数来锁定物理内存中的那些段,以便不可将它们交换到磁盘。
在大型页上存储虚拟内存段可在大型内存配置中提供非常出色的性能帮助。