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

Microsoft mendistribusikan Microsoft SQL Server 2008 R2 Paket Layanan 1 (SP1) atau Microsoft SQL Server 2012 perbaikan dalam satu file yang dapat diunduh. Karena perbaikan bersifat kumulatif, setiap Edaran baru berisi semua hotfix dan semua pembaruan keamanan yang disertakan dengan SQL Server 2008 R2 Service Pack 1 (SP1) sebelumnya atau pembaruan SQL Server 2012.

Gejala

Pertimbangkan skenario berikut ini. Anda menjalankan kueri di Microsoft SQL Server 2008 R2 atau di Microsoft SQL Server 2012, dan Pengoptimal kueri menghasilkan paket eksekusi yang berisi operator teratas. Dalam skenario ini, kueri memerlukan waktu lama untuk dijalankan. Misalnya, Anda menjalankan kueri yang menyerupai berikut ini:

SELECT TableA.Col1 FROM TableA JOIN TableB ON TableA.Col1 = TableB.Col1 WHERE TableA.Col2 = N'A' AND TableB.Col3 IN (SELECT Col1 FROM TableC )Kueri ini melibatkan dua penggabungan. Satu gabungan adalah antara TableB dan TableC. (Ini tersirat oleh kehadiran dalam predikat.) Gabungan lainnya ada di antara tabel A dan hasil gabungan pertama. Predikat akan kembali True jika kueri menemukan setidaknya satu baris yang memenuhi predikat gabungan pertama. Oleh karena itu, Pengoptimal kueri menambahkan operator teratas dalam paket eksekusi kueri. Kueri tersebut hanya dapat mengembalikan beberapa baris. Namun, mungkin perlu lebih banyak waktu untuk menjalankan kueri ini daripada yang diharapkan. Dalam paket eksekusi kueri yang sebenarnya, perkiraan jumlah baris berbeda secara signifikan dari jumlah baris yang sebenarnya. Ini mempengaruhi kemampuan Pengoptimal kueri untuk memperkirakan biaya secara akurat untuk pilihan paket yang berbeda. Masalah ini juga dapat terjadi jika Anda menggunakan operator utama secara eksplisit atau jika Anda menggunakan salah satu operator berikut:

  • OPSI (N CEPAT)

  • MURAH

  • BERLANJUT

Pemecahan Masalah

Informasi pembaruan kumulatif

SQL Server 2008 R2 Paket Layanan 2

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 1 untuk SQL Server 2008 R2 Service Pack 2. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2720425 Paket pembaruan kumulatif 1 untuk SQL Server 2008 R2 Service Pack 2Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2730301 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 Service Pack 2 dirilis

SQL Server 2008 R2 Paket Layanan 1

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 7 untuk SQL Server 2008 R2 Service Pack 1. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2703282 Paket pembaruan kumulatif 7 untuk SQL Server 2008 R2 Paket Layanan 1Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2567616 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 Service Pack 1 dirilis

SQL Server 2012

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 2 untuk SQL Server 2012. Untuk informasi selengkapnya tentang paket pembaruan kumulatif ini, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2703275 Paket pembaruan kumulatif 2 untuk SQL Server 2012Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2012 sebelumnya. Microsoft menganjurkan agar Anda mempertimbangkan penerapan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

2692828 Build 2012 SQL Server yang dirilis setelah SQL Server 2012 dirilis Anda harus menerapkan hotfix SQL Server 2012 ke instalasi SQL Server 2012.

SQL Server 2008 R2

Perbaikan untuk masalah ini pertama kali dirilis dalam pembaruan kumulatif 13. Untuk informasi selengkapnya tentang cara mendapatkan paket pembaruan kumulatif ini untuk SQL Server 2008 R2, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:

2679366 Paket pembaruan kumulatif 13 untuk SQL Server 2008 R2Catatan Karena Build bersifat kumulatif, setiap rilis perbaikan baru berisi semua hotfix dan semua perbaikan keamanan yang disertakan dengan rilis perbaikan SQL Server 2008 R2 sebelumnya. Kami menyarankan agar Anda mempertimbangkan untuk menerapkan rilis perbaikan terbaru yang berisi hotfix ini. Untuk informasi selengkapnya, klik nomor artikel berikut untuk melihat artikel di Pangkalan Pengetahuan Microsoft:

981356 Build SQL Server 2008 R2 yang dirilis setelah SQL Server 2008 R2 dirilisCatatan Setelah Anda menginstal pembaruan kumulatif, Anda harus mengaktifkan bendera pelacakan 4199 untuk mengaktifkan perbaikan yang disediakan dalam pembaruan kumulatif ini jika kondisi berikut ini benar:

  • Paket kueri memiliki operator teratas di atas operator gabungan loop bertumpuk (Gabung 1) di sisi kanan operator Apply/Join lainnya (Gabung 2).

  • Sisi luar Gabung 1 memiliki referensi luar ke sisi luar gabungan 2.

  • Gabung 1 menggunakan predikat persamaan pada kolom sisi kiri yang unik.

Contoh kueri tersebut muncul di bagian "gejala". (Ini mengasumsikan bahwa beberapa kendala keunikan ada dalam database.) Jika ada kueri lain yang berisi atas, opsi (FAST N), IN, atau ada operator dan menghasilkan gejala yang sama namun tidak sesuai dengan pola yang dijelaskan di sini, Aktifkan bendera pelacakan 4138.Peringatan Jika Anda mengaktifkan bendera pelacakan 4138, kinerja mungkin berkurang untuk beberapa kueri lainnya yang berisi TOP, OPTION (FAST N), IN, atau EXISTS operator. Bendera pelacakan 4138 harus digunakan hanya jika kondisi berikut ini benar:

  • Efeknya pada kueri lambat yang melibatkan operator ini dikonfirmasi.

  • Tidak ada solusi yang berguna lainnya.

  • Tidak ada kemunduran yang terdeteksi pada kueri lain yang berisi operator serupa.

Status

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

Penyelesaian Masalah

Untuk mengatasi masalah ini, gunakan operator gabungan luar kiri atau salah satu dari beberapa petunjuk PENGOPTIMAL.

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!

×