Alocando threads a uma CPU

Por padrão, cada instância do SQL Server inicia cada thread. Se a afinidade foi habilitada, o sistema operacional atribuirá cada thread a uma CPU específica. O sistema operacional distribui threads de instâncias do SQL Server entre os microprocessadores ou as CPUs em um computador com base na carga. Às vezes, o sistema operacional também pode mover um thread de uma CPU com uso intenso para outra CPU. Em contraste, o Mecanismo de banco de dados do SQL Server atribui threads de trabalho a agendadores que distribuem os threads uniformemente entre as CPUs.

A opção affinity mask é definida por meio de ALTER SERVER CONFIGURATION. Quando a affinity mask não é definida, a instância do SQL Server aloca threads de trabalho uniformemente entre os agendadores sem máscaras especificadas.