INF: Verstehen so konfigurieren Sie eine Verbindung Affinitätsmaske für SQL Server

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 299641 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Zusammenfassung

Dieser Artikel beschreibt die Option Verbindung Affinity Mask verwenden, die in SQL Server 2000 SP1 oder höher verfügbar ist.

In eine online Transaction processing (OLTP) Umgebung, möglicherweise die Option Verbindung Affinity Mask Leistung Verbesserung in High-End- und Unternehmensebene SQL Server-Umgebungen bereitstellen, die auf Computern mit 16 oder mehr Prozessoren ausgeführt werden. Diese Option ist insbesondere nützlich, bei eine große Anzahl von Netzwerk-Interaktionen (mehr als 10.000 pro Sekunde) zwischen den Servern Anwendung mittlerer Ebene und Backend-System.

Weitere Informationen

SQL Server 2000 Service Pack 1 erweitert die Funktionalität des Protokolls Virtual Interface Architecture (VIA), durch die Einführung in der SQL Server-Netzwerkkonfiguration der Option Affinity Mask Verbindung . Weitere Informationen zur VIA finden Sie unter SQL Server-Onlinedokumentation.

Der SQL Server-Netzwerkkonfiguration können Sie definieren, Protokolle und Ports, denen SQL Server überwacht. Für den Transport VIA ist ein Leserthread Netzwerk für jeden Port definiert erstellt. Dieser Thread kann auf einem definierten Satz CPUs mit der angegebenen Maske eingeschränkt werden. Der Netzwerk-Thread wird Arbeitsaufgaben Planer, die auf den gleichen Satz CPUs ausgeführt werden, gemäß der Verbindung Affinity Mask nur verteilen.

Wenn Sie die Verbindung Affinity Mask angeben, sollten Sie es in Verbindung mit die Systemkonfigurationsoption Prozessor Affinity Mask verwenden. Die Verbindung Affinity Mask sollten eine Teilmenge der Konfigurationsoption Affinity Mask sein. Weitere Informationen über die Option Affinity Mask finden Sie unter SQL Server-Onlinedokumentation.

Gehen Sie folgendermaßen vor um eine Verbindung Affinity Mask festzulegen:
  1. Starten Sie die Server-Netzwerkkonfiguration.
  2. Klicken Sie auf Aktivieren , und fügen Sie VIA hinzu aktivierten Protokolle.
  3. Klicken Sie auf für das VIA-Protokoll.
  4. Geben Sie unter der Eigenschaft Protocol Standard Wert Installation Hersteller (z. B. Giganet oder Servernet).
  5. Klicken Sie im Listen Informationen definieren die Ports, die SQL Server zum Abhören, soll mithilfe der folgenden Syntax:
    < Netzwerkkarte Zahl >: < VIA Portnummer > [ CPU-Maske ]...
    für jede Netzwerkschnittstellenkarte (NIC), konfiguriert werden muss.

    Z. B. die folgenden
    0:1000[0x000f],0:1001[0x00f0],1:1000[0x0f00],1:1001[0xf000]
    						
    erhalten vier Netzwerk-Threads. Jeder Thread wird auf vier Prozessoren beschränkt und wird seine Arbeitsaufgaben, um die gleichen vier CPUs verteilt.
Beachten Sie bitte die folgenden zusätzlichen Punkte:
  • Die VIA-Anschlussnummer entspricht nicht dem TCP-Portnummer. Diese Zahl muss zwischen dem Client und dem Server übereinstimmen.
  • Die Verbindung Affinity Mask wird im Hexadezimalformat dargestellt (0 X oder 0 X).
  • Die Maske ist eine Bitmap in der am weitesten rechts liegenden Bit die niedrigsten Reihenfolge CPU (0) angibt, das nächste Bit rechts gibt, den nächsten niedrigsten Reihenfolge CPU (1) und usw..
  • Eine ein-Byte- Verbindung Affinity Mask bis zu acht CPUs auf einem Computer mit mehreren Prozessoren behandelt, eine zwei-Byte-Maske behandelt bis zu 16 CPUs, eine 3-Byte-Maske behandelt bis zu 24 CPUs und eine 4-Byte-Maske behandelt bis zu 32 CPUs.
  • Um die Verbindung Affinität auf einer bestimmten CPU zu aktivieren, sollte das Bit für diese CPU in der Verbindung Affinity Mask auf 1 festgelegt werden.
  • Wenn alle Bits auf 0 festgelegt sind, oder wenn eine Verbindung Affinity Mask nicht angegeben ist, wird SQL Server-Netzwerk-e/A an die CPUs geplant, die zum Verarbeiten von SQL Server-Threads berechtigt sind.
  • Der Wert der Verbindung Affinity Mask kann nicht geändert werden, während SQL Server ausgeführt wird. Herunterfahren, und starten Sie die Instanz von SQL Server erneut, um einen neuen Wert für die Verbindung Affinity Mask angegebene wirksam.
Die Verbindung Affinity Mask können in folgenden Fällen verwendet werden (Obwohl Server Spezifikationen und nachfolgenden Tests die endgültige Konfiguration abhängig):
  • Wenn SQL Server muss eine große Anzahl von Netzwerkanfragen von Clients über den VIA-Transport verarbeiten.
  • Geben Sie die Arbeitsauslastung ausgleichen und Lokalität der Daten.

    Gemäß der Verbindung Affinity Mask , werden die Arbeitsaufgaben aus der Verbindungen hinter einem VIA-Anschluss einer eingeschränkten Anzahl von CPUs behandelt. Dadurch können Sie die Arbeitsauslastung zu partitionieren.

    Beispielsweise konnte auf einem 16-CPU-System, alle Stapelverarbeitungsläufe über eine Nic:port [CPU-Maske 0xf000] weitergeleitet werden während die OLTP-Auslastung über eine separate Nic:port [CPU-Maske 0x0fff] weitergeleitet werden konnte. In diesem Szenario werden SQL Server die ersten vier CPUs, behandeln die Stapelverarbeitung Belastung und der Rest, behandeln die OLTP-laden. Beachten Sie, dass für dieses Beispiel die Konfigurationsoption Affinity Mask (Sp_configure) zu 0xffff festgelegt wurden haben sollten.

Eigenschaften

Artikel-ID: 299641 - Geändert am: Freitag, 26. Oktober 2007 - Version: 1.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft SQL Server 2000 Service Pack 1
Keywords: 
kbmt kbproductlink kbinfo kbsqlserv2000sp1fix KB299641 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 299641
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com