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?

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:

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.