Gejala
Misalnya Anda menggunakan Microsoft SQL Server 2014 atau 2016. Saat Anda memeriksa penggunaan memori yang tersedia pada simpul NUMA, Anda melihat bahwa Memori Simpul Database (KB) kurang dari 2 persen dari ukuran target. Ketika situasi ini terjadi, Anda mungkin menerima pesan kesalahan "Kehabisan memori" berikut:
Tanggal/Waktu spid36s Gagal mengalokasikan BUFs:FAIL_BUFFER_ALLOCATION 1
Masalah ini terjadi bahkan jika ada banyak memori yang tersedia di SQL Server.
Penyebab
Kesalahan "Kehabisan Memori" dapat terjadi ketika Memori Simpul Database (KB) menjadi kurang dari 2 persen dari ukuran target, dan tidak dapat membuang halaman database di simpul lagi untuk mendapatkan halaman gratis.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Resolusi
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut untuk SQL Server:
Tentang pembaruan kumulatif untuk SQL Server:
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Lihat pembaruan kumulatif terbaru untuk SQL Server:
Catatan Setelah Anda menerapkan perbaikan ini, SQL Server akan dapat mengklaim ulang halaman dari simpul buffer jarak jauh jika jumlah halaman database pada simpul lokal turun di bawah 2 persen dari halaman targetnya.
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.