Gejala
Asumsikan bahwa Anda telah mengaktifkan pengukur cardinality barudi Microsoft SQL Server 2014. Saat Anda menjalankan kueri yang berisi pernyataan Join, Anda mungkin mengalami masalah berikut ini:
-
Beberapa kueri memerlukan waktu yang lebih lama untuk dikompilasi, terutama ketika kueri memiliki jumlah gabungan yang besar. Waktu kompilasi mungkin terus berkembang secara signifikan dengan berkembangnya penggabungan.
-
Saat predikat gabungan menggunakan kondisi lain selain kesetaraan atau kombinasi persamaan, perkiraan jumlah baris tipe tertentu dalam gabungan berbeda dari jumlah baris aktual yang diproses. Dalam situasi ini, kinerja kueri berkurang, dan karena kueri meminta hibah memori yang besar, keseluruhan kinerja server berkurang.
Pemecahan Masalah
Informasi paket layanan
Untuk mengatasi masalah ini, Dapatkan Service Pack 1 untuk SQL Server 2014.
Untuk informasi selengkapnya tentang SQL Server 2014 Service Pack 1 (SP1), lihat bug yang diperbaiki di SQL server 2014 Service Pack 1.Catatan Untuk memperbaiki efek untuk masalah kedua yang diuraikan dalam artikel ini, Aktifkan bendera pelacakan 4199.
Penyelesaian Masalah
Untuk mengatasi masalah ini, gunakan pengukur cardinality lama dengan salah satu pengaturan database tingkat kompatibilitas ke nilai yang kurang dari 120, atau mengaktifkan bendera pelacakan 9481 di tingkat global, sesi, atau kueri.
Status
Microsoft telah mengonfirmasi bahwa ini adalah masalah pada produk Microsoft yang tercantum di bagian "Berlaku untuk".