Eseguire il mapping delle porte TCP/IP ai nodi NUMA (SQL Server)Map TCP IP Ports to NUMA Nodes (SQL Server)

In questo argomento si descrive come eseguire il mapping di porte TCP/IP ai nodi NUMA (non-uniform memory access, accesso non uniforme alla memoria) tramite Gestione configurazione SQL ServerSQL Server .This topic describes how to map TCP/IP ports to non-uniform memory access (NUMA) nodes by using SQL ServerSQL Server Configuration Manager. All'avvio, tramite il Motore di databaseDatabase Engine vengono scritte le informazioni sul nodo nel log degli errori.On startup, the Motore di databaseDatabase Engine writes the node information to the error log.

Per determinare il numero del nodo da usare, leggere le informazioni sul nodo nel log degli errori o nella vista sys.dm_os_schedulers .To determine the node number of the node you want to use, either read the node information from the error log, or from the sys.dm_os_schedulers view. Per impostare un indirizzo e una porta TCP/IP in uno o più nodi, aggiungere una mappa di bit per l'identificazione del nodo, ovvero una maschera di affinità, tra parentesi dopo il numero di porta.To set a TCP/IP address and port to single or multiple nodes, append a node identification bitmap (an affinity mask) in brackets after the port number. I nodi possono essere specificati in formato decimale o esadecimale.Nodes can be specified in either decimal or hexadecimal format. Per creare la mappa di bit, numerare in primo luogo i nodi da destra a sinistra partendo da zero, come in 76543210.To create the bitmap, first number the nodes from right to left starting with zero, as in 76543210. Creare una rappresentazione binaria dell'elenco dei nodi, indicando 1 per i nodi che si desidera utilizzare e 0 per quelli che non si desidera utilizzare.Create a binary representation of the node list, providing 1 for nodes you want to use, and 0 for nodes you do not want to use. Ad esempio, per utilizzare i nodi NUMA 0, 2 e 5, specificare 00100101.For example, to use NUMA nodes 0, 2, and 5, specify 00100101.

Numero del nodo NUMANUMA node number 7654321076543210
Maschera per 0, 2 e 5 partendo da destraMask for 0, 2, and 5 counting from right 0010010100100101

Convertire la rappresentazione binaria (00100101) in un valore decimale [37]o esadecimale [0x25].Convert the binary representation (00100101), into decimal [37], or hexadecimal [0x25]. Per restare in attesa su tutti i nodi, non indicare alcun identificatore di nodo.To listen on all nodes, provide no node identifier.

Se viene eseguito il mapping di una porta a più nodi NUMA, in SQL ServerSQL Server vengono assegnate le connessioni ai nodi seguendo uno schema round-robin senza tentare di bilanciare il carico sui nodi.If a port is mapped to more than one NUMA node, SQL ServerSQL Server assigns connections to nodes in a round-robin fashion without attempting to balance load across the nodes.

Nota

Per abilitare SQL ServerSQL Server all'ascolto su più porte TCP per ogni indirizzo IP, vedere Configurazione del Motore di database per l'attesa su più porte TCP.To enable SQL ServerSQL Server to listen on multiple TCP ports for each IP address, see Configure the Database Engine to Listen on Multiple TCP Ports.

Utilizzo di Gestione configurazione SQL Server Using SQL Server Configuration Manager

Per eseguire il mapping di una porta TCP/IP a un nodo NUMATo map a TCP/IP port to a NUMA node

  1. In Gestione configurazione SQL ServerSQL Server espandere Configurazione di rete SQL Server, quindi scegliere Protocolli per <nome istanza>.In SQL ServerSQL Server Configuration Manager, expand SQL Server Network Configuration, and then click Protocols for <instance name>.

  2. Nel riquadro dei dettagli fare doppio clic su TCP/IP.In the details pane, double-click TCP/IP.

  3. Nella sezione corrispondente all'indirizzo IP da configurare della scheda Indirizzi IP aggiungere l'identificatore di nodo NUMA tra parentesi dopo il numero di porta nella casella Porta TCP .On the IP Addresses tab, in the section corresponding to the IP address to configure, in the TCP Port box, add the NUMA node identifier in brackets after the port number. Ad esempio, per la porta TCP 1500 e i nodi 0, 2 e 5, usare 1500[37]oppure 1500[0x25].For example, for TCP port 1500 and nodes 0, 2, and 5, use 1500[37], or 1500[0x25].

Vedere ancheSee Also

Soft-NUMA (SQL Server)Soft-NUMA (SQL Server)