# Hata: 203819 (İçerik Bakımı) VSTS:2112555
Belirtiler
Microsoft SQL Server 2012 veya SQL Server 2014 bir tablo için dizin yeniden oluşturduğunuzda, SQL önbellek bellek miktarı azalabilir ve CPU kullanımını artırır. Ayrıca, SQL Server bellek yetersiz hataları karşılaşabilirsiniz.
Kadar bellek hareket günlük faaliyetleri için dahili olarak kullanılan MEMORYCLERK_SQLLOGPOOL bellek memuru tarafından tüketilen çünkü bu sorun oluşur.
Not: SQL Server 2012 ya da SQL Server 2014 AlwaysOn Kullanılabilirlik grupları kullandığınızda bu sorun yalnızca oluşur.
Ayrıntılı bellek kullanımı tanılamak için aşağıdaki yöntemleri kullanın:
-
LogPool toplam, paylaşılan, özel havuzu bellek kullanımı
SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats -
LogPool özel havuzu bellek kullanımı her DB ve tüketici
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
Çözüm
Sorun ilk olarak SQL Server aşağıdaki toplu güncelleştirmede giderilmiştir.
SQL Server 2012 SP2 için toplu güncelleştirme 2/en-us/help/2983175
SQL Server 2014 için Toplu Güncelleştirme 1/en-us/help/2931693
Her yeni bir toplu güncelleştirme SQL Server için tüm düzeltmeleri içerir ve tüm güvenlik, düzeltmelerini önceki toplu güncelleştirme ile birlikte. SQL Server için en son toplu güncelleştirme denetleyin:
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Daha fazla bilgi
Düzeltme 2821783'de açıklanan benzer bir sorun hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki numarasını tıklatın:
2821783 düzeltme: bellek yetersiz hataları ilgili SQL Server 2012'de bir bellek memuru
Author: leowang
Writer: v-juwang
Teknik İnceleme: pranabm; wonkim; jackli; jaynar; sureshka; leowang
Editor:v-emy