onmode 和 M 参数:临时地更改决策支持内存(SQL 管理 API)

随同 admin()task() 函数,使用 onmodeM 参数来临时地更改并行查询的可用内存的大小。

语法

元素 描述 关键考虑
memory_size 并行查询可用的内存最大量的新大小限制(以 KB 为单位)。 32 位平台的最大值是 2 GB。

64 位平台的最大值是 4 GB。

用法

在数据库服务器处于 online 时,使用这个函数来覆盖 DS_TOTAL_MEMORY 配置参数设置的限制。新的值仅影响数据库服务器的当前实例;这些值不记录在 ONCONFIG 文件中。 如果您关闭并重启数据库服务器,则参数的值恢复为 ONCONFIG 文件中的值。

这个函数等同于 onmode -M 命令。

示例

下列示例设置并行查询的大小限制为 50 MB:
EXECUTE FUNCTION task("onmode","M","50000");