Hilfe: View zu gross...

16/11/2009 - 16:01 von Oskar Fromm | Report spam
Ich habe ein Performance-Problem mit einer View unter SQL-Server 2005.

Die View setzt sich aus 4 Tabellen zusammen, die zwischen 40.000-500.000
Eintràge haben.

Alle 4 Tabellen haben eindeutige Schlüssel bestehend aus einer Nummer.

Die View verknüpft ALLE Tabellen miteinander anhand der eindeutigen
Schlüsselspalten. Die einzelnen Tabellen habe auch alle Indizies auf
diese eindeutige Spalte.

Das sieht so aus:
Kunde->Bestellung->Artikel->Unterartikel

Wie schon gesagt, haben alle o.g. 4 Tabellen einen Index gesetzt, z.B.
Kundennummer->Bestellnummer->Artikelnummer->Unterartikelnummer

Die View selber wird bei der Suche eingeschrànkt durch ein Kriterium,
welches aus einer der 4 Tabellen kommt.

Mein Problem ist, das Öffnen der View dauert bis zu 30 Sekunden, was
deutlich zu langsam ist.

Maschine ist ein Windows XP mit 512 MB RAM und Celeron-Prozessor.

Was kann ich tun um die Sache zu beschleunigen?
 

Lesen sie die antworten

#1 Uwe Ricken
16/11/2009 - 17:21 | Warnen spam
Hallo Oskar,

starte zunàchst mal den Profiler mit dem Tuning Template.
Dann führe die Abfrage noch einmal aus
Speicher das TRC-File und starte den Database Tuning Advisor...

Welche Hinweise gibt er Dir?

Uwe Ricken
db Berater GmbH

MCTS: Microsoft SQL Server 2005
MCDBA: Microsoft SQL Server 2005

Ähnliche fragen