BUG #: 203819 (turinio priežiūra) VSTS:2112555
Požymiai
Jei perkurti indeksą lentelėje, Microsoft SQL Server 2012 "arba" SQL Server 2014 SQL talpyklos atminties gali sumažinti ir padidėja CPU sąnaudos. Be to, SQL serveris gali pasireikšti atminties stokos klaidos.
Ši problema kyla dėl to, kad daug atminties suvartoja MEMORYCLERK_SQLLOGPOOL atminties ką naudojamas viduje operacijų žurnalo veiklą. Pastaba. Ši problema iškyla tik kai naudojate SQL Server 2012 "arba" SQL Server 2014 AlwaysOn prieinamumo grupės.Nustatyti išsamią atminties, naudokitės šiais būdais:
-
LogPool iš viso, bendro naudojimo, privatus telkinys atminties naudojimas
SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats -
LogPool privatus telkinio atminties kiekvienam DB ir vartotojų
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
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 2 SQL Server 2012 SP2/en-us/help/2983175
SQL serverio 2014 Kaupiamasis naujinimas 1/en-us/help/2931693
SQL serverio kiekvieną naują Kaupiamasis naujinimas yra visos karštosios ir naujausios saugos pataisos, kurios buvo įtrauktos į ankstesnio kaupiamojo naujinimo. Patikrinkite SQL Server kaupiamieji naujinimai:
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Daugiau informacijos
Jei norite gauti daugiau informacijos apie panašią problemą, aprašytą karštąją pataisą 2821783, spustelėkite šį numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2821783 FIX: atminties stokos klaidos, susijusios su atminties sekretorius "SQL Server 2012"
Author: leowang
Writer: v-juwang Techninis redaktorius: pranabm; wonkim; jackli; jaynar; sureshka; leowang Editor:v-emy