定义共享内存下边界地址

如果操作系统使用参数来定义共享内存的下边界地址,并且该参数未正确设置,那么会使共享内存段无法连续地连接。

下图说明了该问题。如果下边界地址小于上一个段的结束地址加上当前段的大小,那么操作系统将在上一个段的结束位置外的点上连接当前段。此操作将在两个段之间创建间隔。由于共享内存必须连接到虚拟处理器以使其看上去就像连续的内存,所以此间隔将产生问题。 数据库服务器将在这种情况发生时接收到错误。

要更正该问题,请检查指定下边界地址的操作系统内核参数,或者重新将内核配置成允许更大的共享内存段。

图: 共享内存下边界地址概述


在此图之前的段描述了此图的内容。