By cmu
Wer das Management-Studio für den SQL Server 2005 verwendet, findet recht bald unter Zusammenfassung verschiedene Berichte, die für die tägliche Arbeit nützlich sein können.
Wie bereits im dem Artikel Woher kommt SQL Trace 1? aufgeführt, werden hier einige recht interessante Operationen durchgeführt.Leider sind diese noch nicht sofort lauffähig, da bei einigen Zeilen (declare ...) ein Semikolon am Ende fehlt und bei Kommentaren -- nicht erkannt wird, sondern diese mit /* */ eingeschlossen werden müssen.
Aber die Lektüre dieser Reports ist durchaus lohnenswert. So zeigt z. B. der Report Disk Usage.rdl wie der Umgang mit Trace-Files durchgeführt wird. Die Funktion ::fn_trace_gettable liefert die Traces als Tabelle zurück und sie können einfach weiter verarbeitet werden.
Was mir immer noch fehlt, sind Reports für den schnellen Überblick. Im beiliegenden Projekt Verwaltungstools.zip habe ich mal drei definiert, welche die folgenden Fragen beantworten:
Dies alles beantwortet der Report "Top Ten".
Weiterhin habe ich immer damit zu kämpfen, um mir einen Überblick über die Jobs auf einem Server zu verschaffen. Wir haben durchaus Server, auf denen 20 oder mehr Jobs regelmäßig laufen und hier stellen sich z. B. folgende Fragen:
Hierfür gibt es zwei Reports, einmal für Tagesjobs und einmal auf Monatsbasis.
Für die Jobs habe ich zuerst je eine View auf dem Server angelegt und verwende hierzu z. B. eine Datenbank mit dem Namen AdminTools.
Der Einfachheit halber, habe ich nur eine Datenquelle verwendet und diese als freigegebene Datenquelle auf dem Reporting-Server hinterlegt. Wenn man dort die Verbindungszeichenfolge ändert, kann man schnell auf andere Server zugreifen. Alternativ müßte man für jeden Server einen eigenen Satz von Reports deployen, was gerade bei Änderungen wieder aufwändig wäre.
Die Reporting-Services bieten auch direkt für Administratoren einige nette Features, die man sich durchaus mal näher anschauen sollte. Eigene Reports lassen sich dort schnell realisieren und für mehrere Server verwenden.
Wer weitere interessante Reports hat, oder Wünsche, die vielleicht jemand anders realisieren könnte, sollte sich am besten einen Kommentar hier hinterlassen.