Masuk dengan Microsoft
Masuk atau buat akun.
Halo,
Pilih akun lain.
Anda memiliki beberapa akun
Pilih akun yang ingin Anda gunakan untuk masuk.

Ringkasan

Tambahkan atribut baru Estimaterowswithoutrowgoal Execution Execution Plan ke SQL Server 2017 pembaruan kumulatif 3 (CU3) dan Microsoft SQL Server 2016 Service Pack 2 (SP2).

Saat Pengoptimal kueri memperkirakan biaya paket eksekusi kueri, biasanya mengasumsikan bahwa semua baris yang memenuhi syarat dari semua sumber harus diproses. Namun, beberapa kueri menyebabkan Pengoptimal kueri untuk mencari paket yang akan mengembalikan lebih sedikit baris lebih cepat. Hal ini bisa terjadi jika kueri menggunakan klausa Top , Fast number_rows petunjuk kueri, klausul in atau Exists , atau pernyataan set rowcount {Number | @number_var} . Dalam kasus ini, Pengoptimal menggunakan tujuan baris saat memperkirakan rencana kueri. Jika baris tujuan rencana diterapkan, perkiraan jumlah baris dalam rencana eksekusi kueri dikurangi. Ini karena rencana menganggap bahwa jumlah baris yang lebih kecil harus diproses untuk mencapai tujuan baris.

Catatan Perkiraan yang dibuat dengan menggunakan tujuan baris adalah perkiraan. Jika distribusi data yang sebenarnya tidak seragam, mungkin kurang dari jumlah baris yang harus diproses. Oleh karena itu, ini bisa membuat rencana kueri yang tidak efisien. Sebagai solusi untuk masalah ini, Anda bisa menggunakan opsi kueri gunakan hint (' DISABLE_OPTIMIZER_ROWGOAL ') atau bendera pelacakan 4138.

Untuk informasi selengkapnya, lihat pembaruan memperkenalkan gunakan argumen petunjuk kueri di SQL Server 2016. Namun, mungkin sulit untuk mengidentifikasi dalam kueri kompleks Apakah target baris diterapkan dan berapa banyak pengaruhnya pada pilihan rencana.

Dengan menggunakan atribut Estimaterowswithoutrowgoal , Anda bisa membandingkan hasilnya dengan atribut Estimaterows untuk melihat berapa banyak tujuan baris yang mempengaruhi perkiraan Pengoptimal kueri.

Catatan Jika tujuan baris tidak diterapkan ke operator paket kueri tertentu, atribut ini tidak disertakan.

Informasi Selengkapnya

Pembaruan ini disertakan dalam pembaruan kumulatif berikut ini untuk SQL Server:

       Pembaruan kumulatif 3 untuk SQL Server 2017

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:

Pembaruan kumulatif terbaru untuk SQL Server 2017

Informasi paket layanan untuk SQL Server

Pembaruan ini diperkenalkan dalam paket layanan berikut untuk SQL Server:

       Paket Layanan 2 untuk SQL Server 2016

       Paket Layanan 3 untuk SQL Server 2014

Paket Layanan bersifat kumulatif. Setiap paket layanan baru berisi semua perbaikan yang ada dalam paket layanan sebelumnya, beserta perbaikan baru apa pun. Rekomendasi kami adalah untuk menerapkan paket layanan terbaru dan pembaruan kumulatif terbaru untuk paket layanan tersebut. Anda tidak harus menginstal paket layanan sebelumnya sebelum menginstal paket layanan terbaru. Gunakan tabel 1 dalam artikel berikut ini untuk menemukan informasi selengkapnya tentang paket layanan terbaru dan pembaruan kumulatif terbaru.

Cara menentukan versi, edisi dan tingkat pembaruan SQL Server dan komponennya

Referensi

Pelajari tentang terminologiyang 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.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.

Apakah informasi ini berguna?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?
Dengan menekan kirim, umpan balik Anda akan digunakan untuk meningkatkan produk dan layanan Microsoft. Admin TI Anda akan dapat mengumpulkan data ini. Pernyataan Privasi.

Terima kasih atas umpan balik Anda!

×