Feil #: 203819 (Innholdsvedlikehold) VSTS:2112555
Symptomer
Når du bygger en indeks for en tabell i Microsoft SQL Server 2012 eller SQL Server-2014, hurtigbuffer for SQL-minne kan redusere og CPU-bruken øker. SQL Server kan også oppleve for lite minne-feil.
Dette problemet oppstår fordi mye minne som brukes av MEMORYCLERK_SQLLOGPOOL minne-clerk som brukes internt for transaksjonen Logg aktiviteter.
Obs! Dette problemet oppstår bare når du bruker AlwaysOn tilgjengelighet-grupper i SQL Server 2012 eller SQL Server-2014.
Hvis du vil analysere detaljert minnebruken, kan du bruke følgende metoder:
-
LogPool totale, delte, private pool minnebruk
SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats -
LogPool private pool minnebruk for hver DB og forbruker
SELECT c.database_id, c.consumer_name, c.private_pool_pages*8 as Private_pages_KBFROM sys.databases d CROSS APPLY sys.dm_logpool_consumers (d.database_id) c
Oppløsning
Problemet ble først løst i den følgende kumulative oppdateringen av SQL Server.
Samleoppdatering 2 for SQL Server 2012 SP2/en-us/help/2983175
Samleoppdatering 1 for SQLServer-2014/en-us/help/2931693
Hver nye kumulative oppdateringen for SQL Server inneholder alle hurtigreparasjonene og alle sikkerhetsreparasjoner som fulgte med den forrige kumulative oppdateringen. Sjekk ut de nyeste kumulative oppdateringene for SQL Server:
Status
Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen "Gjelder for".
Hvis du vil ha mer informasjon
Hvis du vil ha mer informasjon om lignende problem som er beskrevet i hurtigreparasjonen 2821783, klikker du nedenfor for å vise artikkelen i Microsoft Knowledge Base:
Løs 2821783 : for lite minne-feil knyttet til et minne clerk i SQL Server 2012
Author: leowang
Writer: v-juwang
Teknisk redaktør: pranabm; wonkim; jackli; jaynar; sureshka; leowang
Editor:v-emy