添加共享内存段
(SQL 管
理 API)
随同 admin() 或 task() 函数,使用 onmode 和 a 参数来添加共享内存段。
语法
元素
描述
关键考虑
memory_size
新的虚拟共享内存段的大
小,以 KB 为单位。
size 的值必须是正整数,不超过操作系统对共
享内存段大小的限制。
用法
因为数据库服务器自动地添加所需要的段,所以您不需要添加段到共享内存的虚拟部分。
然而,随着添加段,在得到需要的内存之前,数据库服务器可能达到操作系统对段的最大
数目限制。当 SHMADD 配置参数设置较小以至于数据库服务器在得到某操作需要的内存之
前就用尽了可用段的数目时,通常发生这种情况。
您可使用这个函数来添加段,这个段比 SHMADD 配置参数指定的大小更大。通过使用这个
参数来添加段,您可遵守操作系统对段的限制,同时满足数据库服务器对更多内存的需要。
这个函数等同于 onmode -a 命令。
示例
下列示例添加 500 KB 虚拟共享内存:
EXECUTE FUNCTION task("onmode","a","500");