Reservieren von Threads für eine CPU
Standardmäßig startet jede Instanz von SQL Server jeden Thread. Wenn Affinität aktiviert wurde, weist das Betriebssystem jeden Thread einer bestimmten CPU zu. Das Betriebssystem verteilt Threads von SQL Server-Instanzen je nach Auslastung auf die Mikroprozessoren oder CPUs eines Computers. Manchmal kann das Betriebssystem einen Thread auch von einer stark beanspruchten CPU zu einer anderen CPU verlagern. Im Gegensatz dazu weist SQL Server Database Engine (Datenbankmodul) Arbeitsthreads Zeitplanungsmodulen zu, die die Threads gleichmäßig auf die CPUs verteilen.
Die affinity mask-Option wird mithilfe von ALTER SERVER CONFIGURATION festgelegt. Wenn die affinity mask nicht festgelegt wird, ordnet die SQL Server-Instanz den Zeitplanungsmodulen, die nicht durch die Bitmaske ausgeschlossen werden, gleichmäßig Arbeitsthreads zu.