Kami baru-baru ini memutakhirkan server kami dari SQL Server 2008R2 ke SQL Server 2014. Kami memiliki kueri yang berjalan dengan baik di 2008R2 tetapi sekarang pada 2014 berjalan jauh lebih lambat dan memiliki rencana eksekusi yang buruk.
Saya sudah melakukan beberapa tes ...
- Ganti DB 2014 ke mode kompatibilitas 2008/2012.
- Uji kueri menggunakan Pagination.
Keduanya menghasilkan kueri yang menjalankan hal yang sama dan cepat seperti SQL Server 2008R2.
Mengapa paket ini sangat buruk dan permintaan berjalan sangat lama di SQL Server 2014?
Gambar ini menunjukkan 2 kueri, satu menggunakan rownumber cara dijalankan di 2008R2, dan yang kedua adalah perbaikan dengan pagination. Keduanya berjalan pada 2014, keduanya sangat berbeda, tetapi pada 2008 kami melihat kinerja yang sama seolah-olah kami menggunakan pagination pada 2014.