Microsoft mendistribusikan perbaikan Microsoft SQL Server 2012 sebagai satu file yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan edaran perbaikan 2012 SQL Server sebelumnya.
Gejala
Pertimbangkan skenario berikut ini. Anda menjalankan contoh Microsoft SQL Server 2012 di komputer yang menggunakan non-seragam Memory Access (NUMA), dan SQL Server menggunakan banyak halaman asing. Dalam skenario ini, Anda mungkin mengalami kesalahan memori habis. Misalnya, kesalahan 701 berikut mungkin dicatat dalam file log kesalahan SQL Server:
<tanggal><waktu><SPID ID> Kesalahan: 701, tingkat keparahan: 17, status: 123. <tanggal><waktu><SPID ID>Memori sistem tidak cukup untuk menjalankan kueri ini.
Masalah ini biasanya terjadi jika opsi memori maks server digunakan untuk menyisihkan sebagian besar RAM dari penggunaan SQL Server. Dalam kasus ini, SQL Server cenderung mengalami distribusi NUMA yang tidak seimbang.
Penyebab
Masalah ini terjadi karena fungsi yang digunakan untuk menghitung halaman memori yang tersedia untuk simpul memori tidak berfungsi dengan benar.
Pemecahan Masalah
Informasi pembaruan kumulatif
SQL Server 2012
Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 1 untuk SQL Server 2012. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
2679368 Pembaruan kumulatif 1 untuk SQL Server 2012Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan edaran perbaikan SQL Server sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
2692828 Build 2012 SQL Server yang dirilis setelah SQL Server 2012 dirilis
Informasi Selengkapnya
Untuk memeriksa jumlah memori Asing, gunakan salah satu metode berikut ini:
-
Kueri sys.dm_os_memory_nodes tampilan manajemen dinamis (DMV). Untuk informasi selengkapnya tentang sys.dm_os_memory_nodes DMV, kunjungi situs web MSDN berikut:
-
Jalankan pernyataan berikut atau periksa output status memori dalam log kesalahan SQL Server ketika kesalahan 701 terjadi:
DBCC memorystatus
-
Periksa penghitung memori simpul asing (KB) dalam objek simpul memori di SQL Server 2012. Untuk informasi selengkapnya tentang objek simpul memori, kunjungi situs web MSDN berikut:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Untuk informasi selengkapnya tentang model pelayanan tambahan untuk SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
935897 Model Layanan inkremental tersedia dari tim SQL Server untuk mengirim hotfix untuk masalah yang dilaporkanUntuk informasi selengkapnya tentang skema penamaan untuk pembaruan SQL Server, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
822499 Skema penamaan untuk paket pembaruan perangkat lunak Microsoft SQL ServerUntuk informasi selengkapnya tentang terminologi pembaruan perangkat lunak, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft