Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

Cluster index & SSRS: Was bringt er in meinem Fall und wie setzte ich ihn auf?

$
0
0

Hallo zusammen,

ich habe unter SSRS div. relationale Berichte laufen, die recht langsam geworden sind. Die Endabfrage gibt 70.000 Datensätze aus und läuft ca. 3 Sekunden und basiert auf Subabfragen. Eine neue Extratabelle möchte ich nicht erzeugen. Die Berichte hingegen sind mit mehreren Datasets recht langsam und brauchen teilweise bis 25Sek. Die Basistabellen haben einen Index. Due Basistabellen werden täglich per truncate gelöscht und neu gefüllt.

So wie ich es verstanden habe, wird beim clustered index das Ergebnis der Abfrage morgens einmal erstellt, so dass ich hier nicht bei jedem select erneut die Abfrage durchführe, also ähnlich wie bei der Cubeaufbereitung.

Frage:

1.) Ist in meinem Fall mit einer deutlichen Performanceverbesserung zu rechnen, da die basierende Abfrage nur 3 Sek. für den Durchlauf braucht? Führt SSRS die Datasets parallel aus oder warum kann ein Bericht so lange brauchen (Gruppierungen sind minimal)?

2.) Wie erstelle ich das ganze bzw. habe ich den Sachverhalt überhaupt verstanden. Gerne hätte ich ein einfaches Beispiel wie sowas erstellt wird, denn create unique clustered index Vw_Test on (Schlüsselfeld1, Schlüsselfeld2, Schlüsselfeld3, usw.) geht nicht. Leider fehlt mir hier der Zusammenhang oder ein einfaches Beispiel für mein Verständnis.

Vielen Dank.

Gruß Chris


Viewing all articles
Browse latest Browse all 1772

Latest Images

Trending Articles