Cómo asignar puertos TCP/IP a nodos NUMA

La afinidad de los puertos TCP/IP con los nodos NUMA (acceso no uniforme a memoria) se configura como un valor de servidor en el Administrador de configuración de SQL Server. Para asignar una dirección y un puerto TCP/IP a uno o a varios nodos, adjunte un mapa de bits de identificación del nodo (una máscara de afinidad) entre paréntesis después del número de puerto. Los nodos se pueden especificar en formato decimal o hexadecimal.

Durante el inicio, Database Engine (Motor de base de datos) escribe la información del nodo en el registro de errores. Para determinar el número de nodo correspondiente al nodo que desea usar, puede leer la información del nodo en el registro de errores o en la vista sys.dm_os_schedulers.

Para crear el mapa de bits, primero debe numerar los nodos de derecha a izquierda empezando por cero, de la forma 76543210. A continuación, cree una representación binaria de la lista de nodos, especificando 1 para los nodos que desea utilizar y 0 para los que no va a utilizar. Por ejemplo, para usar los nodos NUMA 0, 2 y 5, deberá especificar 00100101.

Número de nodo NUMA

76543210

Máscara para 0, 2 y 5 contando desde la derecha

00100101

Convierta la representación binaria (00100101) en decimal [37] o en hexadecimal [0x25]. Para escuchar en todos los nodos, no especifique ningún identificador de nodo o utilice [-1].

Si un puerto está asignado a varios nodos NUMA, SQL Server asigna conexiones a los nodos por turnos sin intentar equilibrar la carga entre los nodos.

[!NOTA]

Si desea habilitar SQL Server para que escuche en varios puertos TCP para cada dirección IP, vea Cómo configurar el motor de base de datos para escuchar en varios puertos TCP.

Para asignar un puerto TCP/IP a un nodo NUMA

  1. En el Administrador de configuración de SQL Server, expanda Configuración de red de SQL Server 2005 y, a continuación, haga clic en Protocolos de <nombreDeInstancia>.

  2. En el panel de detalles, haga doble clic en TCP/IP.

  3. En la ficha Direcciones IP, en la sección correspondiente a la dirección IP que se va a configurar, en el cuadro Puerto TCP, agregue el identificador del nodo NUMA entre paréntesis a continuación del número de puerto. Por ejemplo, para el puerto TCP 1500 y los nodos 0, 2 y 5, utilice 1500[37] o 1500[0x25].