Slechte prestaties treden op op een computer met NUMA-processors en waarop Windows Server 2008 R2 of Windows 7 wordt uitgevoerd als een thread veel geheugen aanvraagt dat zich binnen de eerste 4 GB geheugen bevindt

Symptomen

Neem als voorbeeld het volgende scenario:

  • U hebt een computer waarop Windows Server 2008 R2 of Windows 7 wordt uitgevoerd.
  • De computer heeft nu niet-uniforme geheugentoegang (NUMA)-processors.
  • Een thread vraagt een grote hoeveelheid fysiek geheugen aan die zich binnen de eerste 4 gigabyte (GB) geheugen bevindt.
  • Er is onvoldoende fysiek geheugen binnen de eerste 4 GB geheugen voor de aanvraag. Daarom moet Memory Manager pagina's wisselen om het beschikbare fysieke geheugen te vergroten.

In dit scenario heeft het besturingssysteem lange tijd nodig om aan de geheugenaanvraag te voldoen. Het besturingssysteem heeft bijvoorbeeld enkele seconden nodig om aan de geheugenaanvraag te voldoen. In deze periode is het CPU-gebruik hoog.

Oorzaak

Dit probleem treedt op omdat Geheugenbeheer geheugenpagina's verplaatst naar virtueel geheugen op alle knooppunten, zelfs wanneer de knooppunten geen fysiek geheugen hebben dat zich binnen de eerste 4 GB geheugen bevindt. Dit gedrag is echter niet nodig. Daarom treedt het prestatieprobleem op dat wordt beschreven in de sectie Symptomen.

Oplossing

Installeer deze hotfix om dit probleem op te lossen. Nadat u deze hotfix hebt geïnstalleerd, verplaatst Memory Manager geheugenpagina's naar virtueel geheugen op alleen de knooppunten met fysiek geheugen binnen het aangevraagde bereik.

Hotfix-informatie

Er is een ondersteunde hotfix beschikbaar van Microsoft. Deze hotfix is echter alleen bedoeld om het probleem op te lossen dat in dit artikel wordt beschreven. Pas deze hotfix alleen toe op systemen die het probleem ondervinden dat in dit artikel wordt beschreven. Deze hotfix kan aanvullende tests ontvangen. Daarom raden we je aan te wachten op de volgende software-update die deze hotfix bevat als je niet ernstig last hebt van dit probleem.

Als de hotfix beschikbaar is om te downloaden, is er een sectie 'Hotfix downloaden beschikbaar' bovenaan dit Knowledge Base-artikel. Als deze sectie niet wordt weergegeven, neem je contact op met de klantenservice en ondersteuning van Microsoft om de hotfix te verkrijgen.

Opmerking Als er extra problemen optreden of als er probleemoplossing is vereist, moet u mogelijk een afzonderlijke serviceaanvraag maken. De gebruikelijke ondersteuningskosten zijn van toepassing op aanvullende ondersteuningsvragen en problemen die niet in aanmerking komen voor deze specifieke hotfix. Ga naar de volgende Microsoft-website voor een volledige lijst met telefoonnummers voor klantenservice en ondersteuning van Microsoft of om een afzonderlijke serviceaanvraag te maken:

http://support.microsoft.com/contactus/?ws=support Opmerking In het formulier Hotfix downloaden beschikbaar worden de talen weergegeven waarvoor de hotfix beschikbaar is. Als je je taal niet ziet, komt dit doordat er geen hotfix beschikbaar is voor die taal.

Vereisten

Als u deze hotfix wilt toepassen, moet windows 7 of Windows Server 2008 R2 worden uitgevoerd.

Registergegevens

Als u de hotfix in dit pakket wilt gebruiken, hoeft u geen wijzigingen aan te brengen in het register.

Vereisten voor opnieuw starten

Mogelijk moet u de computer opnieuw opstarten nadat u deze hotfix hebt toegepast.

Informatie over het vervangen van hotfix's

Deze hotfix vervangt geen eerder uitgebrachte hotfix.

Bestandsinformatie

De Engelse versie (Verenigde Staten) van deze hotfix installeert bestanden met de kenmerken die worden vermeld in de volgende tabellen. De datums en tijden voor deze bestanden worden weergegeven in Coordinated Universal Time (UTC). De datums en tijden voor deze bestanden op uw lokale computer worden weergegeven in uw lokale tijd samen met uw huidige afwijking voor zomertijd (Zomertijd). Daarnaast kunnen de datums en tijden veranderen wanneer u bepaalde bewerkingen op de bestanden uitvoert.

Notities bij bestandsinformatie voor Windows 7 en Windows Server 2008 R2

Belangrijke hotfixes voor Windows 7 en Windows Server 2008 R2-hotfixes zijn opgenomen in dezelfde pakketten. Hotfixes op de pagina Hotfix-aanvraag worden echter vermeld onder beide besturingssystemen. Als u het hotfix-pakket wilt aanvragen dat van toepassing is op een of beide besturingssystemen, selecteer je de hotfix die wordt vermeld onder Windows 7/Windows Server 2008 R2 op de pagina. Raadpleeg altijd de sectie 'Van toepassing op' in artikelen om te bepalen op welk besturingssysteem elke hotfix van toepassing is.

  • De MANIFEST-bestanden (.manifest) en de MUM-bestanden (.mum) die voor elke omgeving zijn geïnstalleerd, worden afzonderlijk vermeld in de sectie 'Aanvullende bestandsinformatie voor Windows Server 2008 R2 en voor Windows 7'. MUM- en MANIFEST-bestanden en de bijbehorende beveiligingscatalogusbestanden (.cat) zijn uiterst belangrijk om de status van de bijgewerkte onderdelen te behouden. De beveiligingscatalogusbestanden, waarvan de kenmerken niet worden vermeld, zijn ondertekend met een digitale handtekening van Microsoft.

Voor alle ondersteunde x86-versies van Windows 7

Bestandsnaam Bestandsversie Bestandsgrootte Datum Tijd Platform
Ntdll.dll 6.1.7600.20731 1,286,440 11-jun-2010 07:14 x86
Ntkrnlpa.exe 6.1.7600.20731 3,965,320 11-jun-2010 07:21 Niet van toepassing
Ntoskrnl.exe 6.1.7600.20731 3,909,504 11-jun-2010 07:21 Niet van toepassing

Voor alle ondersteunde x64-versies van Windows 7 en van Windows Server 2008 R2

Bestandsnaam Bestandsversie Bestandsgrootte Datum Tijd Platform
Ntdll.dll 6.1.7600.20731 1,736,600 11-jun-2010 05:59 x64
Ntoskrnl.exe 6.1.7600.20731 5,477,256 11-jun-2010 06:02 x64
Ntdll.dll 6.1.7600.20731 1,290,568 11-jun-2010 07:14 x86
Ntkrnlpa.exe 6.1.7600.20731 3,965,320 11-jun-2010 07:21 Niet van toepassing
Ntoskrnl.exe 6.1.7600.20731 3,909,504 11-jun-2010 07:21 Niet van toepassing

Voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

Bestandsnaam Bestandsversie Bestandsgrootte Datum Tijd Platform
Ntdll.dll 6.1.7600.20731 2,783,232 11-jun-2010 04:59 IA-64
Ntoskrnl.exe 6.1.7600.20731 11,129,216 11-jun-2010 05:02 IA-64
Ntdll.dll 6.1.7600.20731 1,290,568 11-jun-2010 07:14 x86
Ntkrnlpa.exe 6.1.7600.20731 3,965,320 11-jun-2010 07:21 Niet van toepassing
Ntoskrnl.exe 6.1.7600.20731 3,909,504 11-jun-2010 07:21 Niet van toepassing

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.

Meer informatie

De volgende tabel bevat meer informatie over de producten of hulpprogramma's die automatisch op deze voorwaarde controleren op uw exemplaar van SQL Server en over de versies van het SQL Server product op basis waarvan de regel wordt geëvalueerd.

Regelsoftware Regeltitel Regelbeschrijving Productversies waarop de regel wordt geëvalueerd
System Center Advisor Windows-besturingssysteem ontbreekt KB2155311 om prestatieproblemen op een computer op basis van NUMA te voorkomen System Center Advisor detecteert de versie van NTOSKRNL.EXE bestand, de NUMA-configuratie en de aanwezigheid van SQL Server exemplaren op de bewaakte computer en genereert deze waarschuwing. Bekijk de informatie in dit artikel en pas de oplossing toe om slechte prestaties te voorkomen op numa-computers met SQL Server. SQL Server 2008

SQL Server 2008 R2

SQL Server 2012

Meer informatie

Klik voor meer informatie over de terminologie van software-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:

824684 Beschrijving van de standaardterminologie die wordt gebruikt om Microsoft-software-updates te beschrijven

Aanvullende bestandsinformatie

Aanvullende bestandsinformatie voor Windows 7 en voor Windows Server 2008 R2

Aanvullende bestanden voor alle ondersteunde x86-versies van Windows 7

Bestandsnaam Update.mum
Bestandsversie Niet van toepassing
Bestandsgrootte 1,881
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam X86_04264acaa7d7aabde54d6fb67d04d2d0_31bf3856ad364e35_6.1.7600.20731_none_420d27620bd0b10b.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 697
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam X86_581062e74d433c36df8e36ee5d8d87d4_31bf3856ad364e35_6.1.7600.20731_none_929118d5c9988de2.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 693
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam X86_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_5968e5567679e7b5.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 3,802
Datum (UTC) 11-jun-2010
Tijd (UTC) 07:45
Platform Niet van toepassing
Bestandsnaam X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc268b52e6f4e07.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 16,151
Datum (UTC) 11-jun-2010
Tijd (UTC) 07:53
Platform Niet van toepassing

Aanvullende bestanden voor alle ondersteunde x64-versies van Windows 7 en van Windows Server 2008 R2

Bestandsnaam Amd64_04264acaa7d7aabde54d6fb67d04d2d0_31bf3856ad364e35_6.1.7600.20731_none_9e2bc2e5c42e2241.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 699
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Amd64_14fed2ffa49769d9e75ec6728c65f4a4_31bf3856ad364e35_6.1.7600.20731_none_2c5658d6479dedf6.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 701
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Amd64_57a77acd6f82c92e0289ba25a0649f70_31bf3856ad364e35_6.1.7600.20731_none_3895f6148c45f62a.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 697
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Amd64_76ade3a09828c724dba0f5b0f1ebbdb6_31bf3856ad364e35_6.1.7600.20731_none_e57060d458415e3a.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 697
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Amd64_ad3c7ed603f842e508dde41aed1a47d2_31bf3856ad364e35_6.1.7600.20731_none_3652421c2d3d246f.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 1,036
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Amd64_b4d538fb3154570d4485551d96200e14_31bf3856ad364e35_6.1.7600.20731_none_2438eb75e87f2a8a.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 1,042
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Amd64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_b58780da2ed758eb.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 3,806
Datum (UTC) 11-jun-2010
Tijd (UTC) 08:32
Platform Niet van toepassing
Bestandsnaam Amd64_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_c8e10438e6ccbf3d.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 15,291
Datum (UTC) 11-jun-2010
Tijd (UTC) 08:40
Platform Niet van toepassing
Bestandsnaam Update.mum
Bestandsversie Niet van toepassing
Bestandsgrootte 2,537
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_bfdc2b2c63381ae6.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 3,566
Datum (UTC) 11-jun-2010
Tijd (UTC) 07:41
Platform Niet van toepassing
Bestandsnaam X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc268b52e6f4e07.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 16,151
Datum (UTC) 11-jun-2010
Tijd (UTC) 07:53
Platform Niet van toepassing

Aanvullende bestanden voor alle ondersteunde IA-64-versies van Windows Server 2008 R2

Bestandsnaam Ia64_04264acaa7d7aabde54d6fb67d04d2d0_31bf3856ad364e35_6.1.7600.20731_none_420ecb580bceba07.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 698
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Ia64_38af53f9bf3550c0a6e076484e98e896_31bf3856ad364e35_6.1.7600.20731_none_855043cc12d015a2.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 699
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Ia64_490c3871c2b892a999b7e15b81197bd9_31bf3856ad364e35_6.1.7600.20731_none_74f14de3d5c0e50c.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 695
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Ia64_76ade3a09828c724dba0f5b0f1ebbdb6_31bf3856ad364e35_6.1.7600.20731_none_895369469fe1f600.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 696
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Ia64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_596a894c7677f0b1.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 3,804
Datum (UTC) 11-jun-2010
Tijd (UTC) 08:30
Platform Niet van toepassing
Bestandsnaam Ia64_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc40cab2e6d5703.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 15,289
Datum (UTC) 11-jun-2010
Tijd (UTC) 08:37
Platform Niet van toepassing
Bestandsnaam Update.mum
Bestandsversie Niet van toepassing
Bestandsgrootte 1,690
Datum (UTC) 11-jun-2010
Tijd (UTC) 16:08
Platform Niet van toepassing
Bestandsnaam Wow64_microsoft-windows-ntdll_31bf3856ad364e35_6.1.7600.20731_none_bfdc2b2c63381ae6.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 3,566
Datum (UTC) 11-jun-2010
Tijd (UTC) 07:41
Platform Niet van toepassing
Bestandsnaam X86_microsoft-windows-os-kernel_31bf3856ad364e35_6.1.7600.20731_none_6cc268b52e6f4e07.manifest
Bestandsversie Niet van toepassing
Bestandsgrootte 16,151
Datum (UTC) 11-jun-2010
Tijd (UTC) 07:53
Platform Niet van toepassing

dfgdfg