KB3175478 - PERBAIKI: Dibutuhkan waktu lama untuk mengkompilasi kueri dan menambahkannya ke Bursa Kueri di SQL Server 2016

Berlaku Untuk
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Gejala

Ketika Anda mengkompilasi kueri dan menambahkannya ke Bursa Kueri di SQL Server 2016, mungkin ada waktu tunggu yang signifikan pada mutex untuk mengakses peta hash tempat pernyataan disimpan. Oleh karena itu, mungkin perlu waktu lama untuk menyelesaikan operasi ini.

Penyebab

Masalah ini disebabkan oleh masalah persaingan kunci di Bursa Kueri, di mana kueri baru diblokir saat ditambahkan ke Bursa Kueri. Perbaikan ini menggantikan elemen SEList dengan SEListSized, yang secara eksplisit menyimpan jumlah elemen dalam daftar.

Resolusi

Masalah pertama kali diperbaiki dalam pembaruan kumulatif SQL Server berikut:

Rekomendasi: Menginstal pembaruan kumulatif terbaru untuk SQL Server

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:

      

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.