SINGLE_CPU_VP 配置参数

SINGLE_CPU_VP 配置参数指定数据库服务器是否正在运行仅一个 CPU 虚拟处理器。

onconfig.std 值
SINGLE_CPU_VP 0
0 = 运行多个 CPU VP

1 = 运行一个 CPU VP

生效
当数据库服务器关闭并重启时

用法

如果您想在数据库服务器启动时自动地增加 CPU VP 的数目,请通过将 SINGLE_CPU_VP 配置参数设置为 0 来禁用它。

设置 SINGLE_CPU_VP 为非零,允许数据库服务器根据仅一个 CPU 虚拟处理器在运行的情况,使用优化的代码。这使得数据库服务器能够绕过许多必须在运行多个 CPU 虚拟处理器时才使用的互斥调用。

当数据库服务器仅运行一个 CPU 虚拟处理器时,强烈地建议您设置这个参数。依赖于应用和工作负载,设置这个参数最大可提高性能 10%。

如果设置 SINGLE_CPU_VP 为非零,并试图添加一个 CPU 虚拟处理器,则您收到下列消息之一:
onmode: failed when trying to change the number of classname VPs by n.
          onmode: failed when trying to change the number of cpu virtual processors by n.
如果您设置 SINGLE_CPU_VP 为非零,然后尝试在 VPCLASS cpu, num 设置为一个大于 1 的值的情况下启动数据库服务器,则会收到下列错误消息,且数据库服务器初始化失败:
Cannot have SINGLE_CPU_VP non-zero and CPU VPs greater than 1.