Leistung, Momentaufnahmen, Zwischenspeichern (Reporting Services)

Die Leistung des Berichtsservers wird von einer Reihe von Faktoren beeinflusst. Zu diesen Faktoren gehören Hardware, Anzahl der Benutzer, die gleichzeitig auf Berichte zugreifen, Datenmenge in einem Bericht und Ausgabeformat. Es ist wichtig, die für Ihre Installation spezifischen Leistungsfaktoren zu erkennen, und die Abhilfemaßnahmen liefern die gewünschten Ergebnisse. Dazu müssen Sie Basisdaten abrufen und Tests ausführen. Weitere Informationen zu Tools und Richtlinien finden Sie unter Leistungsoptimierung bei Reporting Services und Verwenden von Visual Studio 2005 zum Ausführen von Auslastungstests auf einem SQL Server 2005 Reporting Services-Berichtsserver.

Zu beachtende allgemeine Aspekte:

  • Die Berichtsverarbeitung und das Berichtsrendering sind speicherintensive Vorgänge. Wählen Sie wenn möglich einen Computer mit ausreichend Arbeitsspeicher aus.

  • Das Hosten von Berichtsserver und Berichtsserver-Datenbank auf verschiedenen Computern liefert in der Regel bessere Ergebnisse als das gemeinsame Hosten auf einem einzelnen leistungsstarken Computer.

  • Wenn alle Berichte langsam verarbeitet werden, sollten Sie eine Bereitstellung für dezentrales Skalieren in Erwägung ziehen. Dabei unterstützen mehrere Berichtsserverinstanzen eine einzelne Berichtsserver-Datenbank. Verwenden Sie für beste Ergebnisse eine Lastenausgleichssoftware, die Anforderungen gleichmäßig über die Bereitstellung verteilt.

  • Wird ein einzelner Bericht langsam verarbeitet, optimieren Sie die Datasetabfragen des Berichts, wenn der Bericht bei Bedarf ausgeführt werden muss. Weitere Möglichkeiten sind das Verwenden freigegebener Datasets, die Sie zwischenspeichern können, das Zwischenspeichern des Berichts oder das Ausführen des Berichts als Momentaufnahme.

  • Wenn alle Berichte in einem spezifischen Format langsam verarbeitet werden, z. B. beim Rendern im PDF-Format, sollten Sie eine Dateifreigabeübermittlung, das Hinzufügen von Arbeitsspeicher oder die Auswahl eines anderen Formats erwägen.

  • Die Dauer der Berichtsverarbeitung und andere Nutzungsdaten können Sie im Ausführungsprotokoll des Berichtsservers ermitteln. Weitere Informationen finden Sie unter Berichtsserverausführungsprotokoll und die ExecutionLog3-Ansicht.

  • Weitere Informationen zum Minimieren von Leistungsproblemen durch das Optimieren der Speicherverwaltungs-Konfigurationseinstellungen finden Sie unter Konfigurieren von verfügbarem Speicher für Berichtsserveranwendungen.

In diesem Abschnitt

Überwachen der Leistung des Berichtsservers
Beschreibt die Leistungsobjekte, die Sie verwenden können, um die Verarbeitungslast auf dem Server zu verfolgen.

Festlegen von Berichtsverarbeitungseigenschaften
Beschreibt Möglichkeiten, einen Bericht so zu konfigurieren, dass er bedarfsgesteuert aus dem Cache oder nach Zeitplan als Berichtsmomentaufnahme ausgeführt wird.

Konfigurieren von verfügbarem Speicher für Berichtsserveranwendungen
Beschreibt, wie Sie das Standardverhalten bei der Arbeitsspeicherverwaltung überschreiben können.

Zwischenspeichern von Berichten (SSRS)
Beschreibt das Verhalten beim Zwischenspeichern auf einem Berichtsserver.

Zwischenspeichern von freigegebenen Datasets (SSRS)
Beschreibt das Verhalten beim Zwischenspeichern freigegebener Datasets auf einem Berichtsserver.

Verarbeiten von umfangreichen Berichten
Stellt Empfehlungen dazu bereit, wie ein großer Bericht konfiguriert und verteilt wird.

Festlegen von Timeoutwerten für die Verarbeitung von Berichten und freigegebenen Datasets (SSRS)
Erklärt, wie Timeouts für die Abfrage- und Berichtsverarbeitung festgelegt werden.

Verwalten eines ausgeführten Prozesses
Überprüfen einer Berichtsausführung