Compartir vía


Asignación de puertos TCP/IP a nodos NUMA (SQL Server)

Se aplica a:SQL Server

En este artículo se describe cómo asignar puertos TCP/IP a nodos de acceso a memoria no uniforme (NUMA) mediante el Administrador de configuración de SQL Server. Durante el inicio, el Motor de base de datos escribe la información del nodo en el registro de errores.

Para determinar el número de nodo del nodo que desea usar, lea la información del nodo del registro de errores o de la sys.dm_os_schedulers pantalla. 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. Para crear el mapa de bits, primero numere los nodos de derecha a izquierda empezando por cero, como en 76543210. Cree una representación binaria de la lista de nodos, proporcionando 1 para los nodos que desea usar y 0 para los nodos que no desea usar. Por ejemplo, para usar nodos NUMA 0, 2 y 5, especifique 00100101.

NUMA node number                            76543210
Mask for 0, 2, and 5 counting from right    00100101

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

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:

Para permitir que SQL Server escuche en varios puertos TCP para cada dirección IP, consulte Configuración del motor de base de datos para escuchar en varios puertos TCP.

Uso del Administrador de configuración de SQL Server

  1. En el Administrador de configuración de SQL Server, expanda Configuración de red de SQL Server y, a continuación, seleccione Protocolos para el<nombre> de instancia.

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

  3. En la pestaña 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, use 1500[37]o 1500[0x25].