SP_THRESHOLD 配置参数

GBase 8s 自动地运行任务来扩展空间之前,使用 SP_THRESHOLD 配置参数来定义可在存储空间中存在的空闲最小 KB 数量。或者通过扩展空间中现有的 chunk 或者通过添加新 chunk。

onconfig.std 值
SP_THRESHOLD 0
0 = 无阈值。当空间低于禁用的阈值时,运行存储空间监控(mon_low_storage)任务的触发器添加空间。

1 - 50 = 存储空间中空闲 KB 的百分率阈值。

如果该值是 50 或以下,则 GBase 8s 将该值解释为一个百分率(例如,10 = 10%,2.84 = 2.84%)。

1000 至 chunk 大小的最大值 = 阈值或者是 1000 KB,或者是当前平台上 chunk 大小的最大值。

如果该值是 1000 或更高,则 GBase 8s 将该值解释为一个特定的 KB 数。

值 50 - 1000 不是有效的。

生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。

用法

当您设置 SP_THRESHOLD 配置参数为一个大于 0 的有效值时,当 dbspace、临时 dbspace、sbspace、临时 sbspace 或 blobspace中的空闲空间低于该阈值时,内建的 Scheduler 任务,mon_low_storage,自动地运行。

假定 SP_THRESHOLD 配置参数的值是 5.5,服务器解释为 5.5%。如果空间在低空闲页上运行,且空闲空间百分率低于 5.5%,且保持低于那个级别直到 mon_low_storage 任务下一次运行,则那个任务将尝试扩展该空间。如果 SP_THRESHOLD 配置参数设置为 50000 且空间小于 50000 空闲 KB,则下一次 mon_low_storage 任务运行时将扩展那个空间。

值 0 关闭 mon_low_storage 任务,并防止服务器扩展任何空间。然而,当所有空闲页用尽并需要更多时,值 0 不影响服务器扩展空间的能力。

SP_THRESHOLD 配置参数中指定的值适用于属于服务器的所有空间。