Gejala
Pertimbangkan skenario berikut ini:
-
Anda menjalankan mengubah indeks... ONLINE permintaan di Microsoft SQL Server 2012 atau SQL Server 2014.
-
Permintaan ini dibatalkan baik karena kemogokan atau tindakan yang diinisiasi pengguna, seperti menjalankan perintah kill atau membatalkan permintaan.
Dalam skenario ini, operasi DML yang harus menggunakan indeks metadata diblokir atau membutuhkan waktu lama untuk diselesaikan.
Selain itu, Anda mungkin mengalami gejala berikut ini:
-
Nilai-nilai yang ditinggikan PWAIT_MD_RELATION_CACHE atau MD_LAZYCACHE_RWLOCK menunggu jenis ketika Anda meminta sys.dm_os_wait_stats dan sys.dm_exec_requests tampilan manajemen dinamis (DMV)
-
Peningkatan nilai untuk SOS_RW menunggu jenis ketika Anda meminta sys.dm_os_spinlock_stats DMV
Masalah ini biasanya diamati sebagai konvoi kunci yang terjadi ketika permintaan DML baru setiap lambat membersihkan sinkronisasi objek. Karena sifat menunggu sinkronisasi objek, penggunaan CPU biasanya terbatas.
Pemecahan masalah
Informasi pembaruan kumulatif
Masalah pertama kali diperbaiki dalam pemutakhiran kumulatif berikut ini dari SQL Server.
Pemutakhiran kumulatif 1 untuk SQL Server 2014/en-us/help/2931693
Pembaruan kumulatif 9 untuk SQL Server 2012 SP1/en-us/help/2931078
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 Hotfix
Tersedia 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.
Penting Setelah Anda menerapkan hotfix ini, mengubah indeks... ONLINE permintaan dapat dibatalkan tanpa penurunan kinerja SQL Server.
Pemecahan masalah
Untuk mengatasi masalah ini, Anda dapat membersihkan entri metadata untuk mencegah konvoi kunci dan kemungkinan siklus mengkompilasi ulang yang mengurangi kinerja permintaan. Untuk melakukannya, gunakan salah satu dari metode berikut untuk membantu membersihkan entri metadata:
-
Mulai ulang contoh SQL Server 2012 atau SQL Server 2014.
-
Letakkan database bermasalah ke status luring, dan kemudian membawa secara online lagi.
Status
Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".