Vorgehensweise: Zuordnen von TCP/IP-Ports zu NUMA-Knoten

Die Affinität von TCP/IP-Ports zu NUMA-Knoten (Non-Uniform Memory Access) wird in Form einer Servereinstellung im Konfigurations-Manager von SQL Server konfiguriert. 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.

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 sys.dm_os_schedulers-Sicht.

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 abgefragt werden, geben Sie keine Knoten-ID an, oder verwenden Sie den Wert [-1].

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 mehrere TCP-Ports überwachen soll, finden Sie weitere Informationen hierzu unter Vorgehensweise: Konfigurieren des Datenbankmoduls zum Überwachen mehrerer TCP-Ports.

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

  1. Erweitern Sie im SQL Server-Konfigurations-Manager den Eintrag SQL Server 2005-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].