Niska wydajność programu SQL Server po zamknięciu studia zarządzania

17

Zauważyłem dziwne zachowanie programu SQL Server 2008 R2 Express:

zwykle mój czas wykonania zapytania wynosi ~ 650 ms, ale jeśli otworzę Management Studio i uruchomię dowolne proste zapytanie (na przykład SELECT * FROM Something), czas wykonania wynosi ~ 40 ms. Jeśli zamknę studio zarządzania, ta wartość powróci do normalnego poziomu ~ 650 ms

I bez względu na to, gdzie zapytanie zostało wykonane: z Management Studio lub mojej aplikacji (używa ADO.Net)

Ustawienie ARITHABORT nie działa

Dlaczego to się dzieje?

Demczenko Anton
źródło

Odpowiedzi:

22

Zapytana baza danych prawdopodobnie ma włączoną funkcję „automatycznego zamykania”.

Połączenie z SSMS zatrzymuje zamykanie bazy danych. Po zamknięciu SSMS baza danych zamyka się. Kolejne połączenie wymaga otwarcia.

Automatyczne zamykanie jest domyślne dla SQL Server Express i nie jest dobrym pomysłem:

gbn
źródło