frogger 10 Geschrieben 25. August 2010 Melden Teilen Geschrieben 25. August 2010 Moin! Ich habe User die eine Anwendung mit einer SQL Server 2005 Express Datenbank fahren. WinXP SP3/ 4GB Ram-3,5GB verfügbar /Core 2 Duo 2,4GHz Die Datenbankgröße beträgt 450 MB Die Arbeit mit der Anwendung gestaltet sich recht zäh weil die Anwendung beim Zugriff auf die Datenbank sehr viele verteilte Festplattenzugriffe erzeugt. Die Prozessorauslastung bleibt im Bereich 20-35% und ist relativ gleichmäßig über beide CPU Kerne verteilt. Die RAM Auslastung insgesamt hält sich im Rahmen bei 1,0 bis 1,5 GB. Besteht die Möglichkeit die Datenbank komplett im Ram / Windows Disk Cache zu halten, um die Zugriffe zu beschleunigen? Da es sich um eine Vertiebsanwendung handelt, werde ich ansonnsten SSD´s einsetzen müssen. Aber eigentlich ist doch genug RAM da? Gruß, frogger Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 25. August 2010 Melden Teilen Geschrieben 25. August 2010 Hallo, Als Admin kann man nur bedingt was gegen schlecht programmierte Anwendungen mach. Programmierer vergessen leider zu oft, sinnvolle Indizes zu setzen. Der Sql-Server bringt den Profiler mit. Damit kannst Du über eine gewisse Laufzeit den Workload der Anwendung erfassen und Dir dann Indizes vorschlagenn lassen. Das bringt oft mehr, als jede Hardware-Maßnahme: Siehe Tutorial: Database Engine Tuning Advisor und Fine Tuning your Database Design in SQL 2005 -Zahni Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 25. August 2010 Melden Teilen Geschrieben 25. August 2010 SQL Express nutzt max 1 GB RAM. Liegen die DB Files auf C: im Standardpfad? Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 25. August 2010 Melden Teilen Geschrieben 25. August 2010 Hallo, [...] Der Sql-Server bringt den Profiler mit. Damit kannst Du über eine gewisse Laufzeit den Workload der Anwendung erfassen und Dir dann Indizes vorschlagenn lassen. Das bringt oft mehr, als jede Hardware-Maßnahme: [...] Zahni Nicht der SQL Express. Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 25. August 2010 Melden Teilen Geschrieben 25. August 2010 @Dukel, siehe Antwort von "Samuel": Sql Profiler for express Ansonsten: Die DB eben auf einem richtigen SQL-Server "Profilen" und auf den Express zurürcksichern. Wichtig ist noch auf dem jeweiligen System Hardware) die Statistiken zu aktualisieren: Update Statistics Task (Maintenance Plan) Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.