Kinerja SQL Server buruk ketika studio manajemen ditutup

17

Saya perhatikan perilaku aneh SQL Server 2008 r2 express:

biasanya waktu eksekusi kueri saya adalah ~ 650 ms, tetapi jika saya membuka Management Studio dan menjalankan query sederhana (misalnya SELECT * FROM Something), waktu eksekusi menjadi ~ 40 ms. Jika saya menutup studio manajemen nilai ini kembali ke normal ~ 650ms

Dan di mana pun kueri dieksekusi: dari Management Studio atau aplikasi saya (menggunakan ADO.Net)

Pengaturan ARITHABORT tidak berpengaruh

Mengapa ini terjadi?

Demchenko Anton
sumber

Jawaban:

22

Basis data yang Anda tanyakan mungkin telah mengaktifkan "tutup otomatis".

Koneksi dari SSMS menghentikan penutupan basis data. Ketika Anda menutup SSMS, basis data ditutup. Panggilan selanjutnya mengharuskan untuk dibuka.

Tutup otomatis adalah default untuk SQL Server Express dan bukan ide yang baik:

gbn
sumber