MEMPERBAIKI: Masalah kinerja SQL Server di lingkungan NUMA

Pola dasar: Hotfix generik

BUG #: 183615 (pemeliharaan konten) VSTS: 1136313

Microsoft mendistribusikan perbaikan Microsoft SQL Server 2012 Paket Layanan 1 (SP1) sebagai satu berkas yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2012 SP1 edaran perbaikan.

Gejala

Ketika Microsoft SQL Server memerlukan memori akses memori non-seragam (NUMA)-lingkungan diaktifkan, Windows dapat mengalokasikan memori terlalu banyak dari node jauh sebelum mengalokasikan halaman memori lokal. Selain itu, SQL Server mungkin mengalami berbagai masalah kinerja.

Catatan

  • Memori dari jauh node sering disebut sebagai "jauh memori" atau "asing" memori di SQL Server.

  • Posting blog MSDN berjudul cara kerja: SQL Server 2008 NUMA dan halaman asing posting blog MSDN menjelaskan alokasi memori jauh yang ditambahkan ke daftar "Jauh". Alokasi memori jauh ini tidak tersedia untuk permintaan layanan memori dari SQL Server. Oleh karena itu, SQL Server mencoba untuk mengalokasikan memori sampai mendapatkan memori lokal atau mencapai target berkomitmen untuk simpul lokal memori. Proses alokasi memori ini dapat menyebabkan masalah kinerja berbagai panjang startup dan pemulihan waktu, waktu sambungan habis dan permintaan waktu habis.

  • Masalah ini terjadi di SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 dan SQL Server 2012.

Penyebab

Pada komputer yang memiliki sejumlah besar memori seperti 512 GB atau 1 TB, ketika permintaan yang diperlukan untuk menjalankan operasi Urutkan permintaan hibah memori yang besar, alokasi memori ini membutuhkan beberapa waktu untuk menyelesaikan. Hal ini menyebabkan galat 17883 dicatat di log galat SQL Server.

Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Pemecahan masalah

Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.


Pembaruan kumulatif 9 untuk SQL Server 2008 R2 SP2/en-us/help/2887606

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:


Pemutakhiran kumulatif 3 untuk SQL Server 2012 SP1Perbaikan untuk masalah ini pertama kali diedarkan dalam pemutakhiran kumulatif 3. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2012 SP1, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2812412 kumulatif paket pembaruan 3 untuk SQL Server 2012 Paket Layanan 1Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server 2012 SP1 edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2772858 bangun SQL Server 2012 yang dirilis setelah SQL Server 2012 Paket Layanan 1 kini telah dirilis

Pembaruan kumulatif 12 untuk SQL Server 2008 Paket Layanan 3 (SP3)Perbaikan untuk masalah ini pertama kali dirilis di pembaruan kumulatif 12 SQL Server 2008 Paket Layanan 3. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

Paket 12 pembaruan 2863205 kumulatif untuk SQL Server 2008 Paket Layanan 3Catatan Karena edisi ini kumulatif, setiap edaran perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan sebelumnya SQL Server edaran perbaikan. Kami sarankan Anda mempertimbangkan untuk menerapkan edaran perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2629969 bangun SQL Server 2008 yang dirilis setelah SQL Server 2008 Paket Layanan 3 kini telah dirilis

Informasi lebih lanjut

Anda dapat menonaktifkan NUMA dengan mengaktifkan bendera pelacakan 8015 saat layanan SQL Server berjalan. Pemecahan masalah ini mengarahkan Manajer memori SQL Server untuk memperlakukan semua memori sebagai satu simpul, tanpa memandang NUMA konfigurasi. Namun, tim SQL OS menemukan bahwa hal ini dapat menyebabkan sanggahan kode mereka, dan salah satu dari MVP Jonathan Keyes melaporkan bahwa ketika Anda menggunakan bendera pelacakan, SQL tidak mengenali grup prosesor. Jadi, berhati-hati saat menyarankan ini kepada pelanggan.

Referensi

Untuk informasi selengkapnya tentang akses memori non-seragam (NUMA), kunjungi website MSDN berikut:

Informasi umum tentang NUMAUntuk informasi selengkapnya tentang NUMA lembut dan terkait konsep, lihat posting MSDN blog berikut ini:

Cara kerjanya: Lembut NUMA, I/O selesai Thread, penulis malas pekerja dan node memoriUntuk informasi selengkapnya tentang Model pelayanan inkremental untuk SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

935897 Model pelayanan inkremental tersedia dari tim SQL Server untuk memberikan hotfix untuk masalah yang dilaporkanUntuk informasi selengkapnya tentang skema penamaan untuk pemutakhiran SQL Server, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

Paket pemutakhiran 822499 memberi nama skema untuk perangkat lunak Microsoft SQL ServerUntuk informasi selengkapnya tentang peristilahan pemutakhiran perangkat lunak, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

824684 Deskripsi tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft

Penulis: ramakoni; sandysun
Penulis: v-fismao
Pemeriksa teknis: ramakoni; sandysun; keiikoga; greynya; rdorr; rusih; tejasaks; sqlprev
Editor: v-johnga

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×