6. Dezember 2007 11:38
bräu hat geschrieben:unser Server hat 4 GB Arbeitsspeicher, 2 x P4 Xenon 2,6
Festplatten Mylex AR352 2xu160 64 MB Cache
5 x 2 x 36 GB RAID 1 + Sicherungsplatte 1 x 73 GB
Windows Server 2000 incl SP4, SQL Server 2000 SP3
1 GB Etherlink Netzwerkanbindung.
Kann prinzipiell ausreichend sein, hängt aber von der DB Größe und dem Transaktionsvolumen ab, sowie der Konfiguration von HW/Server/DB - insbesondere die Verteilung der Datenbaken auf den Festplatten ... etc. (wie gesagt, das Thema ist im Forum schon MEHRFACH diskutiert worden)
bräu hat geschrieben:Ausführungspläne gibt es eigentlich kein.
Du meinst wahrscheinlich "Wartungspläne". Schlecht
.
Ohne periodische Wartung wird jeder SQL Server früher oder später Probleme bekommen. Du benötigts mindestes:
- Tägliche Aktualisierung der Statistiken
- Wöchentlicher Index Rebuild
- Wöchentliches SIFT Clean-Up
Diese Wartung wir aber nur für eine gewisse "Grundperformance" sorgen. Probleme aufgrung von "schlechten Abfragen bzw. Ausführungsplänen" lassen sich damit kaum beseitigen (abgesehen von den Statistiken).
Via SQL Profiler kann man ermitteln, welchen Execution PLan SQL Server verwendet, wenn eure "Verkaufshistorie" benutzt wird. Werden hier Operationen wie "Index Scan" (schlecht) oder "Clustered Index Scan" (noch schlechter) oder gar "Table Scan" (schlimmer geht's nicht) aufgezeigt, dann fehlt dem System der richtige Index für diese Abfrage ...