Microsoft distribueert Microsoft SQL Server 2012-oplossingen als één downloadbaar bestand. Aangezien de fixes cumulatief zijn, bevat elke nieuwe release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server 2012 fix.
Symptomen
Kijk eens naar het volgende scenario. U voert een exemplaar van Microsoft SQL Server 2012 uit op een computer die gebruikmaakt van niet-eenvormige geheugentoegang (NUMA), en SQL Server gebruikt veel afwijkende pagina's. In dit scenario wordt er mogelijk een niet-geheugenfout weergegeven. U kunt bijvoorbeeld de volgende 701-fout melden in het logboekbestand van SQL Server:
<datum-><tijd><SPID-ID> Fout: 701, Ernst: 17, provincie: 123. <datum-><tijd><SPID-ID>Er is onvoldoende systeemgeheugen om deze query uit te voeren.
Dit probleem kan zich voordoen als de optie Max servergeheugen wordt gebruikt om een groot deel van het RAM-geheugen op te zetten van SQL Server-gebruik. In dit geval is SQL server waarschijnlijk meer ervaring met de NUMA-distributie.
Oorzaak
Dit probleem doet zich voor omdat de functie die wordt gebruikt voor het berekenen van beschikbare geheugen pagina's voor een geheugen knooppunt, niet goed werkt.
Oplossing
Cumulatieve updategegevens
SQL Server 2012
De oplossing voor dit probleem werd voor het eerst uitgebracht in de cumulatieve update 1 voor SQL Server 2012. Als u meer informatie wilt over het verkrijgen van dit cumulatieve updatepakket voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
2679368 Cumulatieve update 1 voor SQL Server 2012Opmerking Aangezien de builds cumulatief zijn, bevat elke nieuwe correctie release alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige versie van SQL Server fix. U wordt aangeraden om de meest recente correctie voor deze hotfix toe te passen. Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie:
2692828 De versies van SQL Server 2012 die zijn uitgebracht na de release van SQL Server 2012
Meer informatie
Ga op een van de volgende manieren te werk om de hoeveelheid extern geheugen te controleren:
-
Query de sys.dm_os_memory_nodes dynamische beheerweergave (DMV). Ga naar de volgende MSDN-website voor meer informatie over de sys.dm_os_memory_nodes DMV:
-
Voer de volgende instructie uit of Controleer de uitvoer van de Geheugenstatus in het foutenlogboek van SQL Server wanneer de 701-fout optreedt:
DBCC memorystatus
-
Controleer of de waarde van het geheugen van het afwijkende knooppunt (KB) van het geheugen knooppuntobject in SQL Server 2012 is. Ga naar de volgende MSDN-website voor meer informatie over het geheugen knooppuntobject:
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Als u meer informatie wilt over het incremental service model voor SQL Server, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
935897 Een incrementeel service model is beschikbaar in het SQL Server-team om hotfixes te leveren voor gerapporteerde problemenKlik voor meer informatie over het naamgevingsschema voor SQL Server-updates op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base weer te geven:
822499 Naam schema voor Microsoft SQL Server-software-updatepakkettenKlik 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 voor het beschrijven van Microsoft-software-updates