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.