在 CPU 或网络虚拟处理器上运行轮询线程

轮询线程可以在 CPU 虚拟处理器或网络虚拟处理器上运行。通常来说,特别在单个处理器计算机上,轮询线程在 CPU 虚拟处理器上的运行更加高效。然而,在具有大量远程客户机的多处理器计算机上,这种情况可能并不成立。

NETTYPE 参数具有名为 vp class 的可选条目,可用于指定 CPU 或 NET 以分别表示 CPU 或网络虚拟处理器类。

如果没有为与 DBSERVERNAME 变量关联的接口/协议组合(轮询线程)指定虚拟处理器类,该类将缺省为 CPU。数据库服务器假设与 DBSERVERNAME 关联的接口/协议组合是效率最高的主接口/协议组合。

对于其他的接口/协议组合,如果没有指定 vp class,那么缺省值将是 NET。

当数据库服务器处于联机方式时,您无法删除正在运行轮询或侦听线程的 CPU 虚拟处理器。

重要: 必须仔细区分用于网络连接的轮询线程和用于共享内存连接的轮询线程,后者在每个 CPU 虚拟处理器上只能运行一个。TCP 连接必须仅处于网络虚拟处理器中,并且您必须只有维持响应所需的最少的 TCP 连接数。共享内存连接必须仅处于 CPU 虚拟处理器中,并在每个 CPU 虚拟处理器中运行。