2017-11-29 2 views
0

Ich habe eine Ansicht, die schnell 28000 Zeilen von Daten innerhalb von 3 Sekunden zurückgibt. Wenn ich diese Ansicht jedoch zum Erstellen eines SSRS-Matrix-Berichts (Pivot) verwende, dauert die Ausführung fast 2 Minuten.SSRS-Matrix (Pivot) Bericht ist sehr langsam

Weitere Einzelheiten zum Ausblick:

  • Rufen Daten aus einem verknüpften Server
  • Nur etwa 10 Spalten mit Datumsfeld und Mengen (Datumsfeld ist, was ich Pivot verwende auf in SSRS Betrag insgesamt zu erhalten)

Was ich bisher versucht:

  • Dumped Blick in eine temporäre Tabelle
  • Hinzugefügt OPTION (RECOMPILE);

Der Bericht ist sehr einfach. Ohne irgendwelche Parameter. Dies ist einer dieser Berichte, die Benutzer ausführen und einen Daten-Dump in Excel ausführen können, bevor sie in ein anderes System importiert werden.

Irgendwelche Vorschläge?

+0

können Sie die Abfrage, die Sie im Bericht verwenden? – DarioN1

Antwort

0

Ich würde versuchen, so viel Aggregation wie möglich auf dem Server zu tun, wenn das die Zeit kostet, besonders weil es sich wie ein relativ statischer Bericht anhört. Geben Sie die Daten an SSRS in einem Zustand, in dem sie so wenig wie möglich arbeiten müssen.

Wenn die Abfrage dann zu zwei Minuten in Anspruch nimmt auf SQL Server ausgeführt werden, können Sie in Performance-Tuning aussehen könnten, Indexierung usw.