![]() |
Datenbank: MS SQL Express • Version: 2005 • Zugriff über: ADO
MS SQL Server Express Performance Messen / anzeigen
Hallo,
mein Programm setzt auf den MS SQL Server Express auf. Seit heute hängt das Programm (genutzt von ca. 50 USern gleichzeitig) häufig und reagiert nicht mehr. Nun habe ich die DB im Verdacht. Allerdings fehlt mir das DB Server Knowhow um hier genaue aussagen zu machen. Kennt jemand ein paar Kommandos für den MS SQL Server mit denen ich den "Status" meines Server überwachen kann? Der Taskmanager zeigt, das auch dem Server nur noch 100 MB RAM frei sind. Um kurzfristig die Performance zu steigern habe ich vor, den SQL Server morgen früh durchzustarten. Muss ich dazu zunächst den SQL Service beenden, oder kann ich den Server 2003 einfach über das Startmenü neustarten? LG Marcus |
Re: MS SQL Server Express Performance Messen / anzeigen
Wieviel RAM hat dein Server (frei für den MS SQL Server)? Wie groß ist die Datenbank?
Zur ersten untersuchung kannst du die Möglichkeiten des MS SQL Server Management Studioss (gibt AFAIK eine kostenfreie Express-Version) bezüglich Tracing verwenden (Menüpunkt Extra/SQL Server Profiler). AFAIK hat die Express-Version diverse Zwangsbeschränkungen ab der die Leistung heruntergeregelt wird. Jedoch weiss ich nicht sicher ob dies bei der 2005er Version RAM oder Anzahl der gleichzeitigen Zugriffe ist. |
Re: MS SQL Server Express Performance Messen / anzeigen
Meinem Kenntnisstand nach, wird in der 2005er Express Version die Performance nicht künstlich runtergeschraubt, wie das bei der MSDE 2000 noch der Fall war. Die Restriktionen sind max. 1GB RAM, 1 Prozessor und maximal DB Grösse von 4GB. Ist dein Rechner performanter (Mehrproz. oder mehr RAM), wird dies einfach ignoriert.
Wenn eine DB Anwendung im Mehrbenutzerbetrieb nicht mehr reagiert, so steckt man häufig in irgendwelchen Transaktionen fest (z.B. Deadlocks, wo 2 Transaktionen sich gegenseitig blockieren). Versuche mal das rauszukristalisieren. |
Re: MS SQL Server Express Performance Messen / anzeigen
|
Re: MS SQL Server Express Performance Messen / anzeigen
Die Begrenzungen die für die Express version gelten hat Jelly ja schon aufgezählt. Ich denke das das für meine DB auf jedenfall reichen sollte. Die Datenbank ist im Moment ca. 15 MB groß. Also eigentlich sehr klein.
@Bernhard Geyer: Der SQL Server hat momentan nur 512 MB zur Verfügung. Ich werde versuchen, diesen in den nächsten Tagen auf die maximalen 1 GB der Express Version aufzurüsten. Den "SQL Server Profiler" scheint es in der Express Version des Management Studios leider nicht zu geben. Das Looks das Problem verursachen können, war auch schon so eine Vermutung von mir. Allerdings weiß ich nicht, wie ich mir die momentanen looks auf dem Server anschauen kann. Ich boote den Server jetzt gleich mal neu. Hoffentlich bringt es was... |
Re: MS SQL Server Express Performance Messen / anzeigen
Hallo,
das fehlende Monitoring ist ja gewollt. Du sollst als Profi ja auch den "richtigen" SQL-Server kaufen .. ;) Vielleicht hilft das hier weiter. ![]() Ein Ausbau auf 1 GB ist zu wenig, Windows selbst will doch auch was haben. Packe 2 GB oder mind. 1,5 GB rein. Heiko |
Re: MS SQL Server Express Performance Messen / anzeigen
Zitat:
|
Re: MS SQL Server Express Performance Messen / anzeigen
Hallo,
oh stimmt, habe ich überlesen. Was anderes: Benutzt du SP's and Views ? Heiko |
Re: MS SQL Server Express Performance Messen / anzeigen
@hoika: Naja Profi ist etwas übertrieben ;) Aber hast schon recht, ich muss den Profi hier zumindest spielen... Die Express Version werde ich wohl solange nutzen wie wir da an keine Grenzen stoßen. Ein Uprade auf den SQL 2005 sollte dann ja ohne Probleme funktionieren.
Die Sache mit den Windows Perfomance Countern ist sehr interessant! Ich habe den Server gestern mal durchgestartet. Danach lief die DB subjectiv wieder schneller. Das wirklich Problem warum das Programm sich manchmal komplett aufhängt scheint jetzt nach längerer Suche wo ganz anders zu liegen. Nämlich bei meiner E-Mail Routine, die Mails mittels Indy verschickt. Mittels Wireshark habe ich gesehen das die Kommunikation mit dem Server teilweise einfach zum erliegen kommt und mein Programm das einfachnicht verkraftet. Dazu werde ich im Netzwerkbereich mal einen Thread aufmachen. Danke für die Hilfe :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz