Zuordnen von TCP/IP-Ports zu NUMA-Knoten

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 Database Engine (Datenbankmodul) die Knotendaten in das Fehlerprotokoll.

Um die Knotennummer des gewünschten Knotens zu ermitteln, lesen Sie entweder die Knotendaten aus dem Fehlerprotokoll oder aus der Sicht sys.dm_os_schedulers. 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-Knotennummer

76543210

Maske für 0, 2 und 5, von rechts gezählt

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.

HinweisHinweis

Wenn SQL Server für jede IP-Adresse an mehreren TCP-Ports lauschen soll, finden Sie weitere Informationen hierzu unter Konfigurieren des Datenbankmoduls zum Überwachen mehrerer TCP-Ports.

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 <instance name>.

  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].

Pfeilsymbol, dass mit dem Link "Zurück zum Anfang" verwendet wird[Nach oben]

Siehe auch

Aufgaben

Konfigurieren von SQL Server zur Verwendung von Soft-NUMA (SQL Server)