Gejala
Misalnya Anda menginstal dirilis asli dan sekarang usang pembaruan kumulatif 6 untuk SQL Server 2014 Service Pack 1 (SP1) (Build Number 12.0.4449.0, KB 3144524), dan bahwa Anda sedang menjalankan pola beban kerja yang menyertakan paralel Select(...)Dengan nolock, di bawah tingkat isolasi berbasis kunci SQL Server default atau tingkat yang lebih tinggi. Dalam situasi ini, Anda mungkin menjumpai kueri yang mengalami pemblokiran atau kemogokan. Pola yang terkena masalah pemblokiran ini adalah sebagai berikut:
-
Mengeksekusi pemilihan yang diparalelkan (...) KE tabel dari pernyataan SourceTable, dan secara khusus menggunakan petunjuk NOLOCK, di bawah tingkat isolasi berbasis kunci SQL Server default atau yang lebih tinggi. Dalam skenario ini, kueri lain yang mencoba mengakses SourceTable akan diblokir.
-
Sementara satu transaksi memegang kunci eksklusif pada objek (misalnya, pembaruan tabel yang sedang berlangsung), transaksi lain sedang mengeksekusi pemilihan yang diparalelkan (...) DARI SourceTable dengan menggunakan petunjuk NOLOCK. Dalam skenario ini, kueri pemilihan yang mencoba mengakses SourceTable akan diblokir.
Untuk menemukan versi SQL Server yang telah Anda instal, lihat cara menentukan versi, tingkat edisi dan pembaruan SQL Server serta komponennya.
Pemecahan Masalah
Masalah ini pertama kali diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:
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:
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".
Referensi
Pelajari tentang terminologi yang digunakan oleh Microsoft untuk menjelaskan pembaruan perangkat lunak.