Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 25.08.2010, 09:05   #1
Junior Member
 
Offline
Registriert seit: 08-2002
Beiträge: 121
SQL Server 2005 Express unter WinXP -Performance

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
    Mit Zitat antworten
Alt 25.08.2010, 09:37   #2
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.078
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

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Alt 25.08.2010, 09:39   #3
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.149
SQL Express nutzt max 1 GB RAM.

Liegen die DB Files auf C: im Standardpfad?
    Mit Zitat antworten
Alt 25.08.2010, 09:39   #4
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.149
Zitat von zahni Beitrag anzeigen
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.
    Mit Zitat antworten
Alt 25.08.2010, 09:51   #5
Expert Member
 
Offline
Registriert seit: 07-2005
Beiträge: 11.078
@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)

Signatur
Wen du nicht mit Können beeindrucken kannst, den verwirre mit Schwachsinn!

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SQL Server 2005 Express unter SBS 2003 lionheart MS SQL Server Forum 0 15.10.2009 14:26
SQL Dump unter SQL Server 2005 Express erstellen sepp MS SQL Server Forum 1 16.09.2008 22:42
Sql 2000/2005 Server Performance christophorus MS SQL Server Forum 2 07.03.2008 15:46
Virtual Server 2005 Performance? Stevens Virtualisierung 10 20.01.2006 09:02
MS-Outlook-Express unter WinXP tommy76 Windows Forum — Allgemein 5 23.10.2002 17:22


Alle Zeitangaben in MEZ/CET. Es ist jetzt 06:39 Uhr. Seite generiert in 0,056 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang