Unterstützung von SQL Server in einer Umgebung mit hyper-Threading

Einführung

Dieser Artikel beschreibt die Unterstützung von SQL Server in einer Umgebung mit hyper-Threading.

Weitere Informationen

Die zentralen SQL Server ist Hyperthreaded Umgebung voll funktionsfähig. Jedoch sollten hyper-Threading-Umgebung arbeiten, Sie Folgendes tun:
  • Microsoft SQL Server 2000 Service Pack 3 (SP3) oder höher ausführen.
  • Installieren Sie das neueste Sicherheitsupdate.
Betriebssystem Microsoft Windows wird die logische hyper Thread CPUs als physischen CPUs angezeigt. Da SQL Server bereits hochgradig skalierbar ist, ermöglichen zusätzliche CPUs SQL Server die mehr Prozessoren verwenden.

Weitere Informationen zur Unterstützung von Microsoft Windows hyper-Threading finden Sie auf der folgenden Microsoft-Website:
Sie müssen beachten Sie Folgendes bei einer Bereitstellung mit hyper-Threading:
  • Lizenzierung
  • Prozessor-Zuordnung
  • Leistung
  • Intel-CPU Dienstprogramm zählen
Weitere Informationen über jedes Element folgt.

Lizenzierung

Bei aktiviertem hyper-threading verwendet Basic Input Output System (BIOS) eine logische physische CPU-Verhältnis. Aktuelle Implementierung verwenden Verhältnis von 2:1. Dies bedeutet, dass es zwei (2) logische CPUs für jede physische CPU. Diese Verhältniswerte möglicherweise in der Zukunft ändern. Microsoft SQL Server 2000 Service Pack 3 (SP3) und höheren Versionen müssen jedoch zusätzlichen Lizenzierungen Code, der die Lizenzierungen Einschränkungen behandeln das Verhältnis passt. Z. B. wenn der SQL Server-Produktcode, den Sie installiert haben eine 4-CPU-Lizenz im Verhältnis 2:1, Build SQL Server 2000 SP3 ermöglicht und späteren builds passen Sie an und können Sie 8 CPUs.

Bei der Installation von SQL Server Sie CPU-Zählung und SQL Server-Konvertierung Verhältnis behandeln können. Im Gegensatz dazu beim Festlegen der Option Affinity Mask verwenden logische CPU-Werte Sie da SQL Server die CPUs verwendet wird, als wären sie physischen Prozessoren.

Lizenzierung und unterstützte Konfigurationsdetails finden Sie auf der folgenden Microsoft-Website:

Prozessor-Zuordnung

Standardmäßig erstellt SQL Server einen logischen Benutzer Modus planen (UMS) Planer für jeden Prozessor Reihenfolge Ordnungszahl Prozessor. Hyper-Threading aktiviert Umgebung macht Microsoft Windows alle Prozessoren für SQL Server verarbeiten, als wären sie true physischen Prozessoren. In der folgenden Tabelle wird ein Beispiel der logischen und physischen Prozessor Zuordnung angezeigt.

Prozessor-Zuordnungstabelle 1
LogischePhysische
00
11
22
33
40
51
62
73
Hier ist ein anderes Beispiel von Prozessor-Zuordnung.

Prozessor-Zuordnungstabelle 2
LogischePhysische
00
10
21
31
42
52
63
73
Eine Zuordnung ist für SQL Server. Achten Sie jedoch darauf nicht zu SQL Server ist eine physische CPU unerwartet auf Wenn voraussichtlich mehrere physische Prozessoren zu verwenden.

Die SQL Server-Option Affinity Mask können erwarteten physischen Prozessorverwendung ändern. Hierzu finden Sie unter Tabelle Prozessor 1. Wenn die Option Affinity Mask 00010001 und Prozessoren 0 und 4 verwendeten, werden die logischen Prozessoren verwendet werden physischen Prozessor #0 Beispiel zugeordnet. Dies führt zu physischen Prozessor verwenden, das sowohl logischen Prozessoren statt zwei physische Prozessoren unterstützt. Dies lässt möglicherweise die Systemleistung.

Die Option Affinity Mask und e/a-Affinitätsmaske Startparameter aus können Sie das Standardverhalten ändern. Weitere Informationen über die Option Affinity Mask oder e/a-Affinitätsmaske Startparameter finden Sie in der SQL Server-Onlinedokumentation.

Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

298402 wissen, wie SQL Server e/a-Affinität der Option

Warnung Verwenden Sie die Affinitätsmaske einrichten. Sie können problemlos die Affinitätsmaske falsch konfigurieren, mithilfe derselben physischen Prozessor zwei logische Prozessoren unterstützen, wenn Sie mit separaten physischen Prozessoren.

Leistung

Die Leistung der hyper-Threading-Umgebung variieren. Konservative Testen hat 10 bis 20 Prozent Gewinne für SQL Server-Arbeitslasten, aber die Anwendungsmuster haben einen erheblichen Einfluss. Möglicherweise einige Programme keine Erhöhung Leistung erhalten hyper-threading nutzen. Bereits die physischen Prozessoren ausgelastet sind, kann logische Prozessoren tatsächlich erreichte Arbeitslast reduzieren.

Beispielsweise kann Applikationen, die hohe Konflikte verursachen Leistungseinbußen in einer Umgebung mit hyper-Threading. Wir empfehlen, testen Sie die Anwendung sorgfältig, um sicherzustellen, dass Sie die Leistung erhalten, soll im Vergleich zu Einkauf der entsprechenden physischen CPUs hyper-Threading-Umgebung bietet. Hyper-threading kann sehr hilfreich sein, aber hyper-threading nicht die volle Leistungsfähigkeit des zusätzliche physische CPU ersetzen.

Die in diesem Artikel erörterten Produkte von Drittanbietern werden von Unternehmen hergestellt, die von Microsoft unabhängig sind. Microsoft übernimmt keine Garantie, weder konkludent noch anderweitig, für die Leistung oder Zuverlässigkeit dieser Produkte.

Die Intel® Website hat einige Informationen und Lehrgänge zu hyper-threading (Intel NetBurst-Mikroarchitektur). Informationen über Systeme, die hyper-threading-Unterstützung finden Sie auf folgenden Websites von Intel:

Max. Grad an Parallelität (MAXDOP)

Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:
Empfehlung und Richtlinien für die Konfigurationsoption "max Degree of Parallelism" in SQL Server 2806535
Eigenschaften

Artikelnummer: 322385 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Microsoft SQL Server 7.0 Standard Edition, Microsoft SQL Server 2000 64-Bit Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2000 Workgroup Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Enterprise X64 Edition, Microsoft SQL Server 2005 Evaluation Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Express Edition with Advanced Services, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems, Microsoft SQL Server 2005 Standard X64 Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Enterprise Evaluation, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Express with Advanced Services, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Express with Advanced Services, Microsoft SQL Server 2008 R2 Parallel Data Warehouse, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Standard Edition for Small Business, Microsoft SQL Server 2008 R2 Web, Microsoft SQL Server 2008 R2 Workgroup, Microsoft SQL Server 2008 Reporting Services, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Standard Edition for Small Business, Microsoft SQL Server 2008 Web, Microsoft SQL Server 2012 Business Intelligence, Microsoft SQL Server 2012 Developer, Microsoft SQL Server 2012 Enterprise, Microsoft SQL Server 2012 Express, Microsoft SQL Server 2012 Standard, Microsoft SQL Server 2012 Web, Microsoft SQL Server 2012 Enterprise Core, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Business Intelligence, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Enterprise Core, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Express, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Web, Microsoft SQL Server 2014 Web, SQL Server 2014 Reporting Services

Feedback