Gejala
Misalnya Anda memiliki banyak Statistik dan tabel dan tabel yang berisi banyak kolom di database Microsoft SQL Server 2012 atau SQL Server 2014. Saat Anda menjalankan banyak kueri ad-hoc untuk mengambil data dari tabel tersebut secara bersamaan, Anda mungkin mengalami CMEMTHREAD menunggu selama eksekusi.
Pemecahan Masalah
Informasi pembaruan kumulatif
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut ini.
Setiap pembaruan kumulatif baru untuk SQL Server berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan pembaruan kumulatif sebelumnya. Kami menyarankan Anda mengunduh dan menginstal pembaruan kumulatif terbaru untuk SQL Server:
Informasi Selengkapnya
Saat Anda mengkompilasi atau mengkompilasi ulang kueri di SQL Server 2012, mesin perlu mendapatkan input dari histogram Statistik. Kita perlu melakukan pemindaian tabel sistem lalu memuat histogram tertentu dari tabel yang terlibat dalam memori atau singgahan. Entri tabel sistem ini (untuk Statistik) disimpan dalam singgahan tabel sistem (CACHESTORE_SYSTEMROWSET). Objek memori yang digunakan untuk membuat entri ini dalam singgahan tidak dipartisi, dan global. Oleh karena itu, jika Anda memiliki alokasi memori bersamaan yang dilakukan selama operasi ini, Anda akan menemukan Cmemthread menunggu pada objek memori ini. Hal ini biasanya terjadi ketika Anda mengirimkan banyak kueri yang memerlukan kompilasi atau penyusunan ulang. Hotfix ini mengubah objek memori global untuk dipartisi sehingga alokasi memori bersamaan yang menggunakan tembolok tabel sistem tidak akan mengalami perselisihan dan Cmemthread menunggu. Untuk informasi selengkapnya tentang masalah serupa, lihat KB 3026082: memperbaiki: SOS_CACHESTORE spinlock sanggahan pada tembolok kumpulan tabel sistem menyebabkan penggunaan CPU yang tinggi di SQL Server 2012 atau 2014.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".