为 CPU 分配线程

默认情况下,每个 SQL Server 实例启动一个线程。如果已经启用了关联,则操作系统会将每个线程分配给一个特定的 CPU。操作系统基于负荷将 SQL Server 实例的线程分配给计算机上的微处理器或 CPU。有时候,操作系统还能将线程从负载过重的 CPU 移动到另一个 CPU。与之相反,SQL Server 数据库引擎将工作线程分配给在 CPU 之间平均分发线程的计划程序。

通过使用 ALTER SERVER CONFIGURATION 设置 affinity mask 选项。在未设置 affinity mask 时,SQL Server 的实例在未应用掩码的计划程序之间平均分配工作线程。