BUG #: 203819 (pemeliharaan konten) VSTS:2112555
Gejala
Ketika Anda membangun kembali indeks untuk tabel di Microsoft SQL Server 2012 atau SQL Server 2014, memori Cache SQL berkurang dan meningkatkan utilisasi CPU. Selain itu, SQL Server dapat mengalami galat memori habis.
Masalah ini terjadi karena banyak memori dipakai oleh petugas MEMORYCLERK_SQLLOGPOOL memori yang digunakan secara internal untuk aktivitas log transaksi.
Catatan Masalah ini hanya terjadi saat Anda menggunakan grup ketersediaan AlwaysOn di SQL Server 2012 atau SQL Server 2014.
Untuk mendiagnosa penggunaan memori yang terinci, gunakan metode berikut ini:
-
Penggunaan memori LogPool pool total, berbagi, pribadi
SELECT total_pages*8 as Total_Pages_KB, private_pages*8 as Private_Pages_KB from sys.dm_logpool_stats -
LogPool penggunaan memori kumpulan pribadi untuk setiap DB dan konsumen
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
Pemecahan masalah
Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.
Pemutakhiran kumulatif 2 untuk SQL Server 2012 SP2/en-us/help/2983175
Pemutakhiran kumulatif 1 untuk SQL Server 2014/en-us/help/2931693
Setiap pembaruan kumulatif yang baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Periksa pembaruan kumulatif terbaru untuk SQL Server:
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Informasi lebih lanjut
Untuk informasi selengkapnya tentang masalah serupa yang dijelaskan dalam hotfix 2821783, klik nomor berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
MEMPERBAIKI 2821783 : galat memori habis berkaitan dengan petugas memori SQL Server 2012
Author: leowang
Writer: v-juwang
Pemeriksa teknis: pranabm; wonkim; jackli; jaynar; sureshka; leowang
Editor:v-emy