Schlechte SQL Server-Leistung beim Schließen von Management Studio

17

Ich habe ein merkwürdiges Verhalten von SQL Server 2008 r2 Express festgestellt:

Normalerweise beträgt meine Ausführungszeit für Abfragen ~ 650 ms. Wenn ich jedoch Management Studio öffne und eine einfache Abfrage ausführe (zum Beispiel SELECT * FROM Something ), beträgt die Ausführungszeit ~ 40 ms. Wenn ich Management Studio schließe, kehrt dieser Wert zu normalen ~ 650ms zurück

Und egal wo die Abfrage ausgeführt wurde: von Management Studio oder meiner Anwendung (es verwendet ADO.Net)

Die Einstellung ARITHABORT hat keine Auswirkung

Warum passiert dies?

Demchenko Anton
quelle

Antworten:

22

In der Datenbank, die Sie abfragen, ist wahrscheinlich "Automatisch schließen" aktiviert.

Die Verbindung von SSMS beendet das Schließen der Datenbank. Wenn Sie SSMS schließen, wird die Datenbank geschlossen. Ein nachfolgender Anruf erfordert, dass er geöffnet wird.

Das automatische Schließen ist die Standardeinstellung für SQL Server Express und keine gute Idee:

gbn
quelle