Como mapear portas de TCP/IP para nós NUMA

A afinidade da porta de TCP/IP para acesso a memória não-uniforme (NUMA) é configurada como uma configuração de servidor no Gerenciador de Configurações do SQL Server. Para definir um endereço de TCP/IP e portar para nós únicos ou múltiplos, acrescente um bitmap de identificação de nó (uma máscara de afinidade) em colchetes depois do número da porta. Podem ser especificados nós em formato decimal ou hexadecimal.

Na inicialização, o Mecanismo de Banco de Dados grava as informações de nó no log de erros. Para determinar o número de nó do nó que você quer usar, leia as informações do nó de log de erros, ou da exibição sys.dm_os_schedulers

Para criar o bitmap, primeiro numere os nós da direita para a esquerda iniciando com zero, como em 76543210. Crie uma representação binária da lista de nós, provendo 1 para os nós que você quer usar e 0 para os nós que você não quer usar. Por exemplo, para usar nós NUMA 0, 2 e 5, especifique 00100101.

Número de nó NUMA

76543210

Mascare 0, 2 e 5 contando da direita

00100101

Converta a representação binária (00100101) em [37]decimal, ou [0x25]hexadecimal. Para escutar em todos os nós, não forneça nenhum identificador de nó ou use [-1].

Se uma porta for mapeada para mais de um nó NUMA, o SQL Server atribuirá conexões para nós numa forma de rodízio sem tentar equilibrar carga pelos nós.

ObservaçãoObservação

Para habilitar o SQL Server a escutar em portas de TCP múltiplas para cada endereço de IP, consulte Como configurar o Mecanismo de Banco de Dados para efetuar a escuta em várias portas TCP.

Para mapear uma porta de TCP/IP para um nó NUMA

  1. No Gerenciador de Configurações do SQL Server, expanda o SQL Server 2005 Network Configuratione então clique em Protocolos para < instance name>.

  2. No painel de detalhes, clique duas vezes no TCP/IP.

  3. Na guia IP Addresses, na seção que corresponde ao endereço de IP para configurar, na caixa TCP Port, adicione o identificador do nó NUMA em colchetes depois do número da porta. Por exemplo, para TCP porta 1500 e nós 0, 2 e 5, use 1500 [37], ou 1500 [0x25].