使用多个 CPU VP 时设置 MULTIPROCESSOR 配置参数

如果正在运行多个 CPU VP,那么将 MULTIPROCESSOR 配置参数设置为 1。将 MULTIPROCESSOR 设置为 1 时,数据库服务器按照多处理器相应的方式执行锁定操作。否则,将此参数设置为 0

CPU VP 数用作确定查询的扫描线程数的因子。扫描线程数为 CPU VP 数的倍数(或因子)时,查询执行效果最佳。添加或除去一个 CPU VP 可以改善大型查询的性能,因为这将在 CPU VP 中均匀分发扫描线程。例如,如果具有 6 个 CPU VP 并扫描 10 个表分段,那么如果将 CPU VP 数减少到 5 个(被 10 整除),就会发现响应时间更快。可以使用 onstat -g ath 监视每个 CPU VP 的扫描线程数,或者可以使用 onstat -g ses 关注特定的会话。