Schätzen der Anforderungen für die Berichtsserver-Datenbank
Eine Berichtsserver-Datenbank ermöglicht die interne Speicherung für einen oder mehrere Berichtsserver. Die Speicherplatzanforderungen können stark variieren und sind schwer vorhersagbar. Zu den variablen Werten zählen die Anzahl der Server und Benutzer, die von einer einzigen Berichtsserver-Datenbank verarbeitet werden, und ob Sie vollständige Berichte mit allen Daten speichern (z. B. zwischengespeicherte Berichte oder den Berichtsverlauf).
Die Berichtsserver-Datenbank kann auf einer SQL Server-Remoteinstanz oder in einem Failovercluster installiert werden. Das Installieren der Datenbank auf einem getrennten, schnellen Computer bietet die beste Leistung. Der Hauptfaktor beim Verbessern der Systemleistung besteht darin, den Datenträgerzugriff auf dem Computer zu beschleunigen, der als Host der Berichtsserver-Datenbank fungiert.
Um Ihre Speicherplatzanforderungen und die Beschränkungen der Datenbankgröße zu ermitteln, müssen Sie die Datenbankgröße über einen längeren Zeitraum und zu Stoßzeiten überwachen. Weitere Information zu den zu verwendenden Tools und Verfahren finden Sie unter Überwachen der Leistung des Berichtsservers, Größenbeschränkungen für Berichte und Momentaufnahmen und im Dokument Planning for Scalability and Performance with Reporting Services unter www.msdn.microsoft.com.
Allen in diesem Thema behandelten Elementen wird Speicherplatz in einer Berichtsserver-Datenbank oder in der temporären Berichtsserver-Datenbank zugeordnet. Jedes Element wird zwar separat behandelt, aber Sie können nicht für einzelne Elementkategorien Speicherplatz zuordnen und steuern. Beispielsweise ist es nicht möglich, Höchstwerte für Ressourcen, die Zwischenspeicherung oder den Berichtsverlauf anzugeben. Beim Schätzen der Anforderungen im Hinblick auf die Datenbankgröße müssen Sie alle diese Elemente zusammen berücksichtigen.
Berichte, Ordner, freigegebene Datenquellenelemente und Metadaten
Berichtsdefinitionen, Ordner, freigegebene Datenquellenelemente und sonstige Metadaten wie etwa Zeitpläne, Abonnements und Eigenschaften werden in einer Berichtsserver-Datenbank gespeichert. Der zum Speichern dieser Elemente erforderliche Speicherplatz ist gering im Vergleich zu den anderen Elementen, die in diesem Thema behandelt werden.
Ressourcen
Ressourcen werden als BLOBs (Binary Large Objects) gespeichert. Wenn Sie Bilddateien und zusätzliche Dokumente mit Ihren Berichten speichern, kann der Ressourcen zugeordnete Speicherplatz gering sein. Wenn Sie allerdings Ressourcen als Teil einer Archivierungsstrategie verwenden (z. B. Hochladen eines generierten Berichts als PDF-Datei), können die Speicherplatzanforderungen für die Ressourcen sehr hoch sein.
Sitzungsstatusinformationen
Sitzungsstatusinformationen werden in temporären Tabellen der temporären Berichtsserver-Datenbank gespeichert, deren Größe mit der Anzahl der geöffneten Sitzungen zunimmt. Die Speicherplatzanforderungen variieren in Abhängigkeit von der Anzahl der Benutzer. Für jede neue Sitzung wird eine Zeile erstellt. Die Sitzungsstatusdaten spielen außer bei einer sehr großen Anzahl von Benutzern keine wichtige Rolle beim Schätzen der Anforderungen im Hinblick auf die Datenbankgröße.
Zwischengespeicherte Berichte, Snapshots zum Berichtsverlauf und zur Berichtsausführung
Zwischengespeicherte Berichte (auch als temporäre Snapshots bezeichnet) werden für einen bestimmten Zeitraum in temporären Tabellen der temporären Berichtsserver-Datenbank gespeichert (eine zwischengespeicherte Kopie kann nach einer bestimmten Anzahl von Minuten oder zu einem geplanten Zeitpunkt ablaufen). Ein zwischengespeicherter Bericht enthält Abfrageergebnisse. Diese können wesentlich größer als die zugrunde liegende Berichtsdefinition sein. Wenn das Zwischenspeichern von Berichten Teil Ihres Ausführungsplans ist, sollten Sie diesen Berichten einen veränderbaren Speicherplatz zuordnen.
Für parametrisierte Berichte kann ein separater zwischengespeicherter Bericht für jede Kombination aus Parameterwerten erstellt werden. Wenn z. B. ein Bericht den Parameter Region aufweist, der die Werte Norden, Süden, Osten und Westen akzeptiert, kann für jede Region eine zwischengespeicherte Kopie erstellt werden.
Snapshots, ob sie nun als Berichtsverlauf gespeichert oder nur zur Leistungsoptimierung verwendet werden, werden in der Berichtsserver-Datenbank gespeichert (nicht in temporären Tabellen). Diese Elemente können wie zwischengespeicherte Berichte ein umfangreiches Rowset enthalten. Falls Sie den Berichtsverlauf zum Archivieren von Berichten verwenden, müssen Sie im Lauf der Zeit mehr Speicherplatz für zusätzliche Snapshots zuordnen.