Ah
Asumsikan bahwa Anda memiliki 2017 SQL Server yang terinstal. Penyempurnaan ini memperkenalkan petunjuk penggunaan baru ' QUERY_OPTIMIZER_COMPATIBILITY_LEVEL_n ' untuk memaksa perilaku Pengoptimal kueri pada tingkat kueri, seperti jika kueri dikompilasi dengan database kompatibilitas n, di mana n adalah tingkat kompatibilitas database yang didukung dari daftar berikut: 100, 110, 120, 130, atau 140.
An
-
Petunjuk ini tidak mengesampingkan pengaturan estimasi cardinality default atau warisan, jika dipaksa melalui konfigurasi lingkup database, bendera pelacakan atau petunjuk kueri.
-
Jika perkiraan cardinality warisan dipaksa melalui konfigurasi scopter DB, bendera pelacakan atau petunjuk kueri, kueri akan terus menggunakan perkiraan cardinalitas warisan sebagai diarahkan.
-
Jika perkiraan cardinality default digunakan untuk alasan apa pun (baik dipaksa, atau karena kueri dijalankan tanpa opsi untuk memaksakan estimasi cardinality warisan), kueri akan menggunakan pengukur cardinality yang terkait dengan Pengoptimal kueri untuk versi database yang diminta.
-
-
' ENABLE_QUERY_OPTIMIZER_HOTFIXES ', bendera pelacakan (TF) 4199, dan metode lain dari mengaktifkan Pengoptimal hotfix mungkin mengesampingkan perilaku RTM default dari Pengoptimal dalam beberapa kasus, terlepas dari tingkat kompatibilitas database yang diminta.
-
Petunjuk ini hanya mempengaruhi perilaku Pengoptimal kueri. Tidak mempengaruhi fitur lain dari SQL Server yang mungkin tergantung pada tingkat kompatibilitas database, seperti ketersediaan fitur database tertentu.
-
Petunjuk ini tidak memerlukan izin khusus dan dapat digunakan dengan panduan rencana.
Informasi Selengkapnya
Untuk informasi selengkapnya, lihat link berikut ini:
Pemecahan Masalah
Pembaruan ini disertakan 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:
Referensi
Pelajari tentang terminologiyang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.