Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Inhoudsopgave

Inleiding

In dit artikel wordt de ondersteuning van SQL Server in een omgeving met hyperthread-ondersteuning besproken.

Meer informatie

Het belangrijkste ontwerp van SQL Server is volledig functioneel in een omgeving met hyperthread. Als u echter een omgeving met hyperthread gebruikt, raden we u aan de volgende handelingen uit te voeren:

  • Voer Microsoft SQL Server 2000 Service Pack 3 (SP3) of een hoger service pack uit.

  • Installeer de meest recente beveiligingsupdate.

Met het Microsoft Windows-besturingssysteem kunt u de logische processors voor Hyper-Thread verbindingen weergeven als fysieke Cpu's. Aangezien SQL Server al zeer schaalt, bieden de extra processors SQL Server de mogelijkheid om meer processors te gebruiken. Ga naar de volgende Microsoft-website voor meer informatie over de ondersteuning van hyperthread in Microsoft Windows:

http://www.microsoft.com/whdc/system/sysinternals/ht-windows.mspxU dient rekening te houden met de volgende punten wanneer u een verbinding met een hyperthread gaat overwegen:

  • Gebruiks

  • Processor toewijzing

  • Vervullen

  • Het hulpprogramma voor CPU-tellingen van Intel

Meer informatie over elk item volgt.

Gebruiks

Wanneer Hyper Threading is ingeschakeld, wordt in het BIOS (Basic Input Output System) een logische processor verhouding gebruikt. Huidige implementaties gebruiken 2:1-ratio's. Dit betekent dat er voor elk fysiek processor twee (2) logische Cpu's zijn. De verhoudingen kunnen in de toekomst veranderen; Microsoft SQL Server 2000 Service Pack 3 (SP3) en nieuwere versies hebben echter extra licentiecode waarmee de licentiebeperkingen voor het verwerken van de verhouding worden aangepast. Als u bijvoorbeeld de versie van de SQL Server-productcode die u hebt geïnstalleerd, een 4 processor-licentie voor een 2:1-verhouding toestaat, passen de builds van SQL Server 2000 SP3 en nieuwere versies aan en laat u acht Cpu's gebruiken. Wanneer u SQL Server installeert, gebruikt u het aantal fysieke PROCESSORen en kunt u de conversie van de verhouding door SQL Server afhandelen. Als u daarentegen de optie affiniteitsmasker instelt, gebruikt u de waarden voor de logische processor omdat SQL server gebruikmaakt van alle cpu's alsof de fysieke processors zijn. Ga naar de volgende Microsoft-website voor meer licenties en ondersteunde configuratiedetails:

http://www.microsoft.com/sql/howtobuy/default.mspx

Processor toewijzing

Standaard wordt in SQL Server een UMS-planner (Logical user mode planning) gemaakt voor elke processor op basis van de ordinale processor volgorde. In omgevingen met een hyperthread met ingeschakelde omgevingen zorgt Microsoft Windows ervoor dat alle processors beschikbaar zijn voor het SQL Server-proces alsof ze echt fysiek-processors zijn. In de volgende tabel ziet u een voorbeeld van een logische en fysieke processor toewijzing. Toewijzingstabel voor processors 1

Indeling

Telling

0

0

1

1

3

3

driefasig

driefasig

3

0

vijf

1

zes

3

7,5

driefasig

Hier is een ander voorbeeld van een processor toewijzing. Processor toewijzingstabel 2

Indeling

Telling

0

0

1

0

3

1

driefasig

1

3

3

vijf

3

zes

driefasig

7,5

driefasig

Beide toewijzingen zijn toegestaan voor SQL Server. Ga echter niet te werk met het maken van een situatie waarbij SQL Server onverwacht is beperkt tot een fysieke CPU wanneer het gaat om meerdere fysieke processors te gebruiken. u kunt de optie SQL Server Affinity Mask gebruiken om het verwachte fysieke processorgebruik te wijzigen. Zie processor toewijzingstabel 1. Als het affiniteitsmasker 00010001 is en de processor 0 en processor 4 wordt gebruikt, worden de logische processors die in gebruik zijn, toegewezen aan de fysieke processor, #0. Dit levert een enkelvoudig fysiek processorgebruik op dat de ondersteuning biedt voor beide logische processors in plaats van twee fysieke processors. Dit kan de prestaties waarschijnlijk nadelig beïnvloeden. U kunt een combinatie van de optie affiniteitsmasker en de opstartparameter van het IO-Affiniteitsmasker gebruiken om het standaardgedrag te wijzigen. Ga voor meer informatie over de optie affiniteitsmasker of de opstartparameter van het IO-Affiniteitsmasker naar SQL Server-boeken online.Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

298402 Informatie over het instellen van de optie SQL Server I/O-affiniteitWaarschuwing Wees voorzichtig met het vastleggen van het affiniteitsmasker. U kunt het affiniteitsmasker op een onjuiste manier configureren met behulp van dezelfde fysieke processor voor de ondersteuning van twee logische processors wanneer u gebruik maakt van afzonderlijke fysieke processors.

Vervullen

De prestaties van de gebinde omgevingen met Hyper threads variëren. Voor beproefde tests zijn 10 tot 20 procent winst weergegeven voor SQL Server-workloads, maar de toepassings patronen hebben een significante invloed. U zult merken dat sommige toepassingen geen betere prestaties krijgen door gebruik te maken van Hyper Threading. Als de fysieke processors al verzadigd zijn, kunt u de beschikbaarheid van de werkbelasting werkelijk verminderen met behulp van logische processors. Toepassingen die een hoog niveau van inhoudsrestricties veroorzaken, kunnen bijvoorbeeld verminderde prestaties veroorzaken in een omgeving met hyperthread. We raden u aan om uw toepassing uitvoerig te testen, zodat u zeker weet dat een omgeving met hyperthread de gewenste prestatiewinst bevat, en de aankoop van gelijkwaardige fysieke processors. Hyper Threading kan heel handig zijn, maar het is niet mogelijk om de volledige kracht van een extra fysieke processor te vervangen door Hyper Threading.De producten van derden die in dit artikel worden vermeld, worden vervaardigd door bedrijven die onafhankelijk zijn van Microsoft. Microsoft verleent dan ook geen enkele garantie, impliciet noch anderszins, omtrent de prestaties of de betrouwbaarheid van deze producten.De Intel-website bevat enkele goede informatie en zelfstudies over hyperthread (Intel NetBurst microarchitecture). Ga naar de volgende Intel-websites voor meer informatie over systemen die ondersteuning bieden voor Hyper Threading.

http://software.intel.com/en-us/blogs/2009/06/02/intel-hyper-threading-technology-your-questions-answered http://developer.intel.com

Maximale mate van parallellisme (MAXDOP)

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:

2806535 Aanbevelingen en richtlijnen voor de configuratieoptie maximale mate van parallellisme in SQL Server

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×