RESIDENT 配置参数指定是否为数据库服务器共享内存的常驻部分强制使用共享内存驻留。此配置参数只有在支持强制驻留的计算机上有效。
数据库服务器中的常驻部分包含用于数据库读写活动的缓冲池。当这些缓冲区保留在物理内存中时会改善性能。
您应该将 RESIDENT 参数设置为 1。如果强制驻留不是计算机上的选项,那么数据库服务器会发出错误消息并忽略此配置参数。
在支持 64 位寻址的机器上,可以有很大的缓冲池,并且数据库服务器共享内存的虚拟部分也可以很大。虚拟部分包含有各种内存高速缓存,这些缓存可改善访问同一个表的多个查询的性能(请参阅配置和监视内存高速缓存)。 除常驻部分以外,要将虚拟部分驻留在物理内存中,需要将 RESIDENT 参数设置为 -1。
如果缓冲池非常大,但是物理内存却不是很大,那么可以将 RESIDENT 设置为大于 1 的值以指示保留在物理内存中的内存段数。此规范仅驻留缓冲池的子集。