Zuordnen von TCP/IP-Ports zu NUMA-Knoten (SQL Server)

Gilt für: SQL Server

In diesem Thema wird beschrieben, wie TCP/IP-Ports mit dem SQL Server -Konfigurations-Manager nicht einheitlichen Speicherzugriffsknoten (Non-Uniform Memory Access, NUMA) zugeordnet werden. Beim Starten schreibt Datenbank-Engine die Knotendaten in das Fehlerprotokoll.

Lesen Sie die Knotendaten entweder aus dem Fehlerprotokoll oder aus der sys.dm_os_schedulers -Sicht, um die Knotennummer des gewünschten Knotens zu ermitteln. Hängen Sie eine Knoten-ID-Bitmap (eine Affinitätsmaske) in Klammern an die Portnummer an, um eine TCP/IP-Adresse und einen Port für einen oder mehrere Knoten festzulegen. Die Knoten können wahlweise im Dezimal- oder im Hexadezimalformat angegeben werden. Zum Erstellen der Bitmap nummerieren Sie die Knoten zunächst von rechts nach links, beginnend mit Null (z. B. 76543210). Erstellen Sie eine binäre Darstellung der Knotenliste; geben Sie dabei den Wert 1 für die zu verwendenden Knoten an bzw. den Wert 0 für die Knoten, die nicht berücksichtigt werden sollen. Sollen z. B. die NUMA-Knoten 0, 2 und 5 verwendet werden, geben Sie 00100101 an.

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

Konvertieren Sie die binäre Darstellung (00100101) in eine Dezimalzahl [37]oder in eine Hexadezimalzahl [0x25]. Sollen alle Knoten überwacht werden, geben Sie keine Knoten-ID an.

Wenn ein Port mehreren NUMA-Knoten zugeordnet ist, weist SQL Server den Knoten Verbindungen im Round-Robin-Verfahren zu, ohne zu versuchen, zwischen den Knoten einen Lastenausgleich durchzuführen.

Hinweis

Lesen Sie die Informationen unter SQL Server Konfigurieren der Datenbank-Engine zum Überwachen mehrerer TCP-Ports , umzu ermöglichen, an mehreren TCP-Ports für jede IP-Adresse zu lauschen.

Verwenden des SQL Server-Konfigurations-Managers

So ordnen Sie einen TCP/IP-Port einem NUMA-Knoten zu

  1. Erweitern Sie im SQL Server-Konfigurations-Manager den Eintrag SQL Server-Netzwerkkonfiguration, und klicken Sie dann auf Protokolle für <Instanzname>.

  2. Doppelklicken Sie im Detailbereich auf TCP/IP.

  3. Fügen Sie auf der Registerkarte IP-Adressen in dem der zu konfigurierenden IP-Adresse entsprechenden Abschnitt im Feld TCP-Port nach der Portnummer die NUMA-Knoten-ID in Klammern hinzu. Verwenden Sie z.B. für den TCP-Port 1500 und die Knoten 0, 2 und 5 den Eintrag 1500[37] oder 1500[0x25] .

Weitere Informationen

Soft-NUMA (SQL Server)