Berlaku Untuk
SQL Server 2016 Service Pack 2 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

Misalnya Anda menjalankan kueri yang melibatkan gabungan atau agregasi pada kolom yang dicakup oleh kolom tunggal dan beberapa kolom Statistik (di mana kolom ini bukan kolom utama). Jika Anda menggunakan Estimator Cardinality default (CE) di SQL Server 2016, mungkin meremehkan angka baris yang berbeda. Hal ini menyebabkan rencana eksekusi kueri sub-optimal (misalnya: perkiraan yang rendah dapat menyebabkan memori yang tidak mencukupi untuk operator hash, yang menyebabkan kueri tumpahan ke Code).

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".

Pemecahan Masalah

Masalah ini telah diperbaiki dalam pembaruan kumulatif berikut ini untuk SQL Server:

Catatan Agar perbaikan ini dapat diterapkan, Anda harus mengaktifkan hotfix kueri Pengoptimal menggunakan bendera pelacakan (TF) 4199 atau opsi petunjuk kueri scophe atau konfigurasi database yang terkait.

Tentang pembaruan kumulatif 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:

Penyelesaian Masalah

Masalah ini dapat diperbaiki dengan menambahkan petunjuk kueri berikut ini:

Gunakan PETUNJUK (' FORCE_LEGACY_CARDINALITY_ESTIMATION ')

Referensi

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

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.