Ondersteuning voor SQL Server in een omgeving met hyper-threading ondersteunen

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 322385 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Op deze pagina

INLEIDING

In dit artikel wordt besproken ondersteuning voor SQL Server in een Hyper-Threading ondersteunen omgeving.

Meer informatie

De kern ontwerp van SQL Server is volledig functioneel in een omgeving met hyper-threading ondersteunen. Echter, als u in een omgeving met hyper-threading ondersteunen, raden we u het volgende doen:
  • Microsoft SQL Server 2000 Service Pack 3 (SP3) of een later servicepack uitvoeren.
  • De meest recente beveiligingsupdate installeert.
Het besturingssysteem Microsoft Windows zorgt ervoor dat de logische processors voor hyper thread weergegeven als fysieke processors. Omdat SQL Server reeds sterk schaalbare, extra processors kunnen SQL Server gebruiken meer processors.

Voor meer informatie over Microsoft Windows ondersteuning voor hyper threading, gaat u naar de volgende Microsoft-website:
http://www.Microsoft.com/whdc/System/Sysinternals/HT-Windows.mspx

U moet rekening houden van de volgende dingen wanneer u een implementatie met hyper-threading ondersteunen overweegt:
  • Licentieverlening
  • Processor toewijzen
  • Prestaties
  • Van Intel CPU hulpprogramma tellen
Meer informatie over elk item gevolgd.

Licentieverlening

Bij hyper threading is ingeschakeld, Basic Input Output System (BIOS) gebruikt een logische fysieke CPU-verhouding. Huidige implementaties maken gebruik van 2: 1 verhoudingen. Dit betekent dat er twee (2) logische processors voor elke fysieke CPU. Deze verhoudingen kunnen in de toekomst; wijzigen Microsoft SQL Server 2000 Service Pack 3 (SP3) en hoger hebben echter aanvullende licentie code waarmee de licentie beperkingen om de verhouding wordt aangepast. Als de SQL Server-productcode die u hebt geïnstalleerd een 4 CPU-licentie met een verhouding van 2: 1, het opbouwen van SQL Server 2000 SP3 toestaat en hoger maakt bijvoorbeeld aanpassen en kunt u 8 CPU's.

Bij het installeren van SQL Server, gebruikt u de telling van de CPU en u kunt SQL Server verwerkt de Omzetting verhouding. Daarentegen als de optie affiniteitsmasker is ingesteld, gebruikt u de logische waarden CPU omdat SQL Server met behulp van de CPU's alsof ze fysieke processors.

Voor meer informatie configuratiegegevens voor licentieverlening en ondersteund, gaat u naar de volgende Microsoft -Website:
http://www.Microsoft.com/sql/howtobuy/default.mspx

Processor toewijzen

SQL Server maakt standaard een logische gebruiker-modus plannen Scheduler (UMS) voor elke processor in de volgorde van volgnummer processor. In ingeschakelde omgevingen Hyper-Threading ondersteunen Microsoft Windows kunt u alle processors beschikbaar voor de SQL Server-proces als waar fysieke processors. A Voorbeeld van de logische en fysieke processor toewijzing wordt weergegeven in de volgende tabel.

Processor toewijzingstabel 1
Deze tabel samenvouwenDeze tabel uitklappen
LogischeFysieke
00
11
22
33
40
51
62
73
Hier is een voorbeeld van een andere processor toewijzen.

Processor van toewijzingstabel 2
Deze tabel samenvouwenDeze tabel uitklappen
LogischeFysieke
00
10
21
31
42
52
63
73
Een toewijzing is SQL Server worden geaccepteerd. Wees echter voorzichtig niet te maken van een situatie waarin SQL Server onverwacht beperkt tot is een fysieke CPU als het gebruik van meerdere fysieke processors is te verwachten.

U de optie SQL Server affiniteit masker kunt wijzigen van de verwachte fysieke gebruiken gebruik van de processor. Zie hiervoor Processor toewijzingstabel 1. Als de affiniteit masker is 00010001 en 0-processor en de logische processor 4, wordt gebruikt processors die gebruikt worden, worden toegewezen aan de fysieke processor dat bij voorbeeld #0. Dit leidt tot één fysieke processor gebruikt die ondersteuning biedt voor zowel van de logische -processors in plaats van twee fysieke processors. Deze situatie zal waarschijnlijk de prestaties verminderen.

U kunt een combinatie van het affiniteitsmasker optie en de opstartparameter IO-affiniteitsmasker de standaardwaarde te wijzigen gedrag. Voor meer informatie over de optie affiniteit masker of het i/o- Affiniteit opstartparameter maskeren, raadpleegt u SQL Server Books Online.

Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base te bekijken:
298402Informatie over het instellen van de SQL Affiniteit serveroptie I/O
Waarschuwing Wees voorzichtig wanneer u het affiniteitsmasker instellen. U kunt gemakkelijk het affiniteitsmasker niet correct configureren met behulp van de dezelfde fysieke processor twee logische processors ondersteunen wanneer dat bestemd is voor het gebruik van aparte fysieke -processors.

Prestaties

Is afhankelijk van de prestaties van hyperthreaded omgevingen. 10 Tot 20 procent winst voor SQL Server-werklasten is conservatieve uit tests gebleken maar de patronen van de toepassing een significant effect hebben. Kan Sommige toepassingen ontvangt geen een verhoging van de prestaties door gebruik te maken hyper threading. Als de fysieke processors die al zijn verzadigd, met logische processors kunnen de werkbelasting bereikt verminderen.

Voor bijvoorbeeld: toepassingen die de oorzaak leiden hoge niveaus van bronconflicten tot kunnen daalde prestaties in een omgeving met hyper-threading ondersteunen. Het is raadzaam dat u test uw toepassing grondig om ervoor te zorgen dat een omgeving met hyper-threading ondersteunen biedt u de prestaties krijgen dat ten opzichte van de aankoop van equivalent fysieke processors. Hyper threading kan zeer nuttig zijn maar niet hyper-threading Vervang de volledige kracht van een extra fysieke CPU.

De producten van andere leveranciers die in dit artikel worden beschreven, worden geproduceerd door bedrijven die onafhankelijk van Microsoft zijn. Microsoft biedt geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of betrouwbaarheid van deze producten.

De Intel-website heeft sommige goede informatie en zelfstudies over hyper-threading (Intel NetBurst-microarchitectuur). Voor meer informatie over de systemen die ondersteuning bieden voor hyper-threading, gaat u naar de de volgende Intel-website:
http://software.Intel.com/en-us/blogs/2009/06/02/Intel-Hyper-Threading-Technology-Your-Questions-answered

http://Developer.Intel.com


Max graad van parallellisme (MAXDOP)

Een processor met hyper-threading ondersteunen introduceert CPU-cache ongeldigmaking problemen met fysieke multiprocessor implementaties doet zich niet voor. De werkbelasting van toepassingen kan invloed hebben op de prestaties verbeteren en de algemene werking van CPU-cache. Het is raadzaam om de werkbelasting van toepassingen met verschillende varianten van de instelling van de MAXDOP te testen. Prestatieverhogingen kunnen worden bereikt met behulp van een MAXDOP instellen, dat wil zeggen niet meer dan het aantal fysieke processors die worden gebruikt. Als u van NUMA gebruikmaakt, moet de MAXDOP worden ingesteld op niet meer dan het aantal processors in elk NUMA-knooppunt. Als het systeem is geconfigureerd voor twee fysieke processors en vier logische processors, moet de instelling MAXDOP 2 zijn. Voor meer informatie klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base te bekijken:
2023536 Aanbevelingen en richtlijnen voor de optie 'maximale mate van parallellisme'

Eigenschappen

Artikel ID: 322385 - Laatste beoordeling: vrijdag 18 januari 2013 - Wijziging: 1.0
De informatie in dit artikel is van toepassing op:
  • 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 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
  • SQL Server 2012 Enterprise Core
Trefwoorden: 
kbinfo kbmt KB322385 KbMtnl
Automatisch vertaald artikel
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende: 322385

Geef ons feedback

 

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