Gejala
Ketika Anda mencoba untuk membangun indeks (menggunakan indeks membuat atau mengubah indeks) pada jenis data ruang besar tabel, Microsoft SQL Server 2012 atau SQL Server 2014 mungkin melakukan buruk. Anda dapat menemukan banyak perseteruan spinlock SOS_CACHESTORE dan SOS_SELIST_SIZED_SLOCK.
Pemecahan masalah
Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.
Pemutakhiran kumulatif 1 untuk SQL Server 2014/en-us/help/2931693
Pemutakhiran kumulatif 7 untuk SQL Server 2012 SP1/en-us/help/2894115
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:
Informasi paket hotfix pemutakhiranTersedia hotfix yang didukung dari Microsoft. Namun, hotfix ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Menerapkan hotfix ini hanya ke sistem yang mengalami masalah khusus ini.
Apabila hotfix tersedia untuk diunduh, ada bagian "Tersedia Unduhan Hotfix" di bagian atas artikel Pangkalan Pengetahuan ini. Jika bagian ini tidak muncul, kirimkan permintaan ke layanan pelanggan Microsoft dan dukungan untuk mendapatkan hotfix.
Catatan Jika terjadi masalah tambahan atau apabila pemecahan masalah apa pun diperlukan, Anda mungkin harus membuat permintaan layanan secara terpisah. Biaya dukungan biasa akan berlaku untuk dukungan tambahan pertanyaan dan masalah yang tidak memenuhi syarat untuk hotfix ini. Untuk daftar lengkap nomor telepon layanan pelanggan Microsoft dan dukungan atau untuk membuat permintaan layanan terpisah, kunjungi situs web Microsoft berikut:
http://support.microsoft.com/contactus/?ws=supportCatatan Formulir "Tersedia Unduhan Hotfix" menampilkan bahasa hotfix tersedia. Jika Anda tidak melihat bahasa Anda, hal ini karena hotfix tidak tersedia untuk bahasa tersebut.
Informasi lebih lanjut
Spinlocks melindungi runtime (CLR) bahasa umum prosedur entri tembolok. Skema pertanyaan dibuat atau diubah indeks biasanya melibatkan operator Terapkan atau operator Bersarang Loop . Sisi luar pengoperasian bergabung kembali baris dari tabel ruang dan mengemudi fungsi ruang. Setiap kali fungsi dipanggil, spinlock dapat digunakan. Ketika permintaan berjalan dengan tingkat tinggi paralelisme, spinlocks mungkin menjadi kemacetan. Diagram berikut ini adalah contoh tersebut penataan.
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".
Referensi
Untuk informasi selengkapnya tentang masalah kinerja lain ketika Anda membangun indeks jenis data ruang besar tabel di SQL Server 2012, klik nomor artikel berikut ini untuk melihat artikel di Pangkalan Pengetahuan Microsoft:
MEMPERBAIKI 2887888 : kinerja di SQL Server lambat ketika Anda membangun indeks pada jenis data ruang besar tabel di contoh SQL Server 2012