Was passiert beim Öffnen des Datenbankordners?

Was passiert im SQL-Server eigentlich wenn man den Datenbankordner aufklickt?

Diese Frage hat sich sicher bestimmt schon jeder gefragt. Mal dauert es länger und mal geht es wirklich schnell.

Warum dauert das Öffnen des Datenbankorders viel länger wie das öffnen des DropDowns im Menüband?
Woran liegt das?
Kann man das öffnen des Datenbankordners optimieren?
Genau vor diesen Fragen bin ich auch gestanden. Im Web habe ich leider keine befriedigende Antwort auf die gestellten Fragen bekommen. Also habe ich mich auf die Ursachenforschung begeben.

Wie stellt man aber eine solche Nachforschung an?

Testumgebung für Analyse expandieren vom Datenbankordner

Ich bin ganz pragmatisch an die Sache ran gegangen. Als erstes habe ich mir ein Test-System mit einem SQL Server 2014 Standard-Edition (Trail) installiert. Mit einem Script habe ich mir 150 leere Test-Datenbanken angelegt. Der gewünschte und erhofte Effekt, dass das Öffnen vom Datenbankordner im SQL-Server Management-Studio länger dauert blieb leider aus.

Datenbankorder geöffnet

Datenbankorder geöffnet

Analyse

Als nächstes habe ich die Ablaufverfolgung gestartet. Bei laufender Ablaufverfolgung habe ich dann wieder den Datenbankordner geöffnet. Das Ergebnis der Ablaufverfolgung war für mich etwas verwunderlich.

Als erstes für der SQL-Server die folgenden Scripte aus.

Als ich die Duration (s. Bild 1) dieses Scriptes gesehen habe hatte ich noch mehr Fragezeichen im Kopf als vorher.

Profiler-Ergebnis Datenbankordner öffnen

Profiler-Ergebnis Datenbankordner öffnen

Die weitere Analyse ergab, dass pro registrierter Datenbank das folgende Script ausgeführt wird.

Die Duration (s. Bild 2) ist von Datenbank zu Datenbank unterschiedlich und das obwohl alle Datenbanken bis auf den Datenbanknamen identisch sind.

Laufzeitergebnis der Abfrage für jede registierte Datenbank

Laufzeitergebnis der Abfrage für jede registierte Datenbank

Ergebnis

Aufgrund dieser Untersuchung kann ich zwar sagen, dass die Dauer für das Öffnen vom Datenbankordner im Management Studio von der Anzahl der registrierten Datenbanken abhängt aber warum die Werte von Datenbank zu Datenbank so extrem schwanken ist mir weiterhin ein Rätsel. Eine leichte Beschleunigung für das Öffnen des Datenbankorders hat die Konfiguration und Optimierung der TempDB gebracht.

Ich bleibe der Sache aber weiter auf der Spur.

Das könnte Dich auch interessieren …