Chyba č: 203819 (Údržba obsahu) VSTS:2112555
Příznaky
Při opětovném vytvoření indexu tabulky v Microsoft SQL Server 2012 nebo SQL Server 2014, SQL mezipaměti může snížit a zvyšuje využití procesoru. Kromě toho SQL Server může docházet k chybám z důvodu nedostatku paměti.
K tomuto problému dochází, protože velikost paměti je využívána úředník MEMORYCLERK_SQLLOGPOOL paměť, která používá interně pro transakce protokolu činnosti.
Poznámka: K tomuto problému dochází pouze při použití skupiny dostupnosti AlwaysOn v SQL Server 2012 nebo SQL Server 2014.
Využití paměti podrobné diagnostice, použijte následující metody:
-
Využití paměti fondu celkem, sdílené, soukromé LogPool
SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats -
LogPool fond soukromého využití paměti pro každý DB a spotřebitele
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
Řešení
Tento problém byl poprvé opraven v následující kumulativní aktualizace serveru SQL Server.
Kumulativní aktualizace 2 pro SQL Server 2012 SP2/en-us/help/2983175
Kumulativní aktualizace 1 pro SQL Server 2014/en-us/help/2931693
Každé nové kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Rezervovat nejnovější kumulativní aktualizace pro SQL Server:
Stav
Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".
Další informace
Další informace o podobném problému, která je popsána v opravě hotfix 2821783 klepnutím na následující číslo článku znalostní báze společnosti Microsoft:
2821783 oprava: z důvodu nedostatku paměti chyby týkající se paměti úředník v SQL Server 2012
Author: leowang
Writer: v-juwang
Odborný recenzent: pranabm; wonkim; jackli; jaynar; sureshka; leowang
Editor:v-emy