Gejala
Pertimbangkan skenario berikut:
-
Anda menggunakan SQL Server Analysis Services dalam mode Multidimensional.
-
Anda mengatur properti Heaptypeforobjects ke 0 untuk menggunakan timbunan fragmentasi rendah Windows.
-
Anda menjalankan campuran kueri dan operasi pemrosesan.
Dalam skenario ini, objek besar yang dialokasikan oleh mesin Analysis Services mungkin menyebabkan fragmentasi dalam timbunan memori Windows selama satu jam atau hari. Saat fragmentasi menumpuk, operasi pemrosesan indeks mungkin mulai macet dan memakan waktu yang sangat lama untuk menyelesaikannya.
Pemecahan Masalah
Informasi pembaruan
Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut SQL Server:pembaruan kumulatif 1 untuk SQL server 2014 SP2pembaruan kumulatif 4untuk SQL Server 2012 Service Pack 3pembaruan kumulatif 8 untuk SQL Server 2014 SP1
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:
Pembaruan kumulatif terbaru untuk SQL server 2012 SP3 pembaruan kumulatif terbaru untuk SQL Server 2014 (SP1/SP2)
Informasi Selengkapnya
Secara default, Analysis Services menggunakan Windows Low fragmentasi Heap (LFH) untuk alokasi memori objek tipe tetap. Ini dikontrol oleh pengaturan Heaptypeforobjects . Dalam beberapa kasus, timbunan LFH dapat menjadi terpecah-pecah dan menyebabkan kemacetan kinerja. LFH biasanya menjadi terfragmentasi ketika alokasi dibuat yang lebih besar dari 16 KB. Pembaruan ini mengubah perilaku Analysis Services untuk alokasi objek tipe tetap ini untuk menggunakan Heap Windows LFH hanya jika ukuran objek kurang dari 16 KB. Jika ukuran objek lebih besar dari 16 KB, Analysis Services sebagai gantinya menggunakan implementasi tumpukan Analysis Services. Implementasi timbunan Analysis Services mungkin berjalan lebih lambat dari Heap LFH. Namun, tidak mengalami masalah fragmentasi ini.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.