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?

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:

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.