Microsoft distribueert Microsoft SQL Server 2012 Service Pack 1 (SP1)-oplossingen als één downloadbaar bestand. Omdat de oplossingen cumulatief zijn, bevat elke nieuwe versie alle hotfixes en alle beveiligingspatches die aanwezig waren bij de vorige SQL Server 2012 SP1-oplossingsrelease.
Symptomen
Wanneer Microsoft SQL Server geheugen nodig heeft in NUMA-omgevingen (Non-Uniform Memory Access), wijst Windows mogelijk te veel geheugen toe van een extern knooppunt voordat een pagina met lokaal geheugen wordt toegewezen. Bovendien kunnen in SQL Server verschillende prestatieproblemen optreden.
Notities
- Het geheugen van het externe knooppunt wordt in SQL Server vaak 'extern geheugen' of 'vreemd geheugen' genoemd.
- In het MSDN-blogbericht getiteld How It Works: SQL Server 2008 NUMA and Foreign Pages MSDN-blogbericht wordt uitgelegd dat externe geheugentoewijzingen worden toegevoegd aan een lijst 'Afwezig'. Deze externe geheugentoewijzingen zijn niet beschikbaar voor servicegeheugenaanvragen van SQL Server. Daarom probeert SQL Server geheugen toe te wijzen totdat lokaal geheugen wordt verkregen of het vastgelegde doel voor een lokaal geheugenknooppunt wordt bereikt. Dit proces voor geheugentoewijzing kan verschillende prestatieproblemen veroorzaken, zoals lange opstart- en hersteltijden, time-outs voor verbindingen en time-outs voor query's.
- Dit probleem treedt op in SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 en SQL Server 2012.
Oorzaak
Op computers met grote hoeveelheden geheugen, zoals 512 GB of 1 TB, duurt het enige tijd voordat deze geheugentoewijzing is voltooid wanneer een query die sorteerbewerkingen moet uitvoeren een grote geheugentoewijzing aanvraagt. Dit leidt tot de fout 17883 wordt geregistreerd in het foutenlogboek van SQL Server.
Status
Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in het gedeelte 'Van toepassing op'.
Oplossing
Het probleem werd voor het eerst opgelost in de volgende cumulatieve update van SQL Server.
Cumulatieve update 9 voor SQL Server 2008 R2 SP2 /nl-nl/help/2887606
Informatie over cumulatieve updates voor SQL Server
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:
Cumulatieve update 3 voor SQL Server 2012 SP1De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 3. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server 2012 SP1, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
2812412 Cumulatief updatepakket 3 voor SQL Server 2012 Service Pack 1Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe fix alle hotfixes en alle beveiligingspatches die opgenomen waren in de vorige SQL Server 2012 SP1 fix release. Het is raadzaam om de meest recente fixversie toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2772858 De SQL Server 2012-builds die zijn uitgebracht nadat SQL Server 2012 Service Pack 1 is uitgebracht
Cumulatieve update 12 voor SQL Server 2008 Service Pack 3 (SP3)De oplossing voor dit probleem is voor het eerst uitgebracht in cumulatieve update 12 voor SQL Server 2008 Service Pack 3. Klik voor meer informatie over het verkrijgen van dit cumulatieve updatepakket voor SQL Server op het volgende artikelnummer in de Microsoft Knowledge Base:
2863205 Cumulatief updatepakket 12 voor SQL Server 2008-servicepack 3Note Omdat de builds cumulatief zijn, bevat elke nieuwe fixrelease alle hotfixes en alle beveiligingspatches die opgenomen waren in de vorige SQL Server fix-release. Het is raadzaam om de meest recente fixversie toe te passen die deze hotfix bevat. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2629969 De SQL Server 2008-builds die zijn uitgebracht nadat SQL Server 2008 Service Pack 3 is uitgebracht
Meer informatie
Ga naar de volgende MSDN-website voor meer informatie over non-uniform memory access (NUMA):
Algemene informatie over NUMA Zie het volgende MSDN-blogbericht voor meer informatie over Soft NUMA en verwante concepten:
Hoe het werkt: zachte NUMA, I/O-voltooiingsdraad, luie schrijverswerkers en geheugenknooppunten Voor meer informatie over het Incremental Servicing Model voor SQL Server klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
935897 Er is een incrementeel onderhoudsmodel beschikbaar bij het SQL Server-team om hotfixes voor gemelde problemen te leveren Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over het naamgevingsschema voor SQL Server updates:
822499 Naamgevingsschema voor software-updatepakketten voor Microsoft SQL Server Klik voor meer informatie over de terminologie van software-updates op het volgende artikelnummer in de Microsoft Knowledge Base:
824684 Beschrijving van de standaardterminologie die wordt gebruikt om Microsoft-software-updates te beschrijven