AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi MS SQL Server Express Performance Messen / anzeigen
Thema durchsuchen
Ansicht
Themen-Optionen

MS SQL Server Express Performance Messen / anzeigen

Ein Thema von Salomon · begonnen am 15. Apr 2008 · letzter Beitrag vom 16. Apr 2008
Antwort Antwort
Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#1

MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 14:47
Datenbank: MS SQL Express • Version: 2005 • Zugriff über: ADO
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
01001000 01100001 01101100 01101100 01101111
01010111 01100101 01101100 01110100 00100001

http://www.it-adviser.net
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 14:55
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#3

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 15:22
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.
  Mit Zitat antworten Zitat
generic

Registriert seit: 24. Mär 2004
Ort: bei Hannover
2.416 Beiträge
 
Delphi XE5 Professional
 
#4

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 16:14
http://msdn2.microsoft.com/en-us/library/ms345154.aspx
Coding BOTT - Video Tutorials rund um das Programmieren - https://www.youtube.com/@codingbott
  Mit Zitat antworten Zitat
Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#5

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 16:16
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...
01001000 01100001 01101100 01101100 01101111
01010111 01100101 01101100 01110100 00100001

http://www.it-adviser.net
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#6

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 16:30
Hallo,

das fehlende Monitoring ist ja gewollt.
Du sollst als Profi ja auch den "richtigen" SQL-Server kaufen ..

Vielleicht hilft das hier weiter.

http://searchsqlserver.techtarget.co...307990,00.html

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
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.201 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 16:34
Zitat von hoika:
Ein Ausbau auf 1 GB ist zu wenig,
Windows selbst will doch auch was haben.
Packe 2 GB oder mind. 1,5 GB rein.
Sollte m.E. aber bei einer DB-Größe von 15 MB kein Problem darstellen. Hier sollte der Server ja fast die ganze DB im Speicher halten können.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#8

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 15. Apr 2008, 16:37
Hallo,

oh stimmt, habe ich überlesen.

Was anderes: Benutzt du SP's and Views ?


Heiko
Heiko
  Mit Zitat antworten Zitat
Benutzerbild von Salomon
Salomon

Registriert seit: 9. Jun 2002
453 Beiträge
 
#9

Re: MS SQL Server Express Performance Messen / anzeigen

  Alt 16. Apr 2008, 11:17
@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
01001000 01100001 01101100 01101100 01101111
01010111 01100101 01101100 01110100 00100001

http://www.it-adviser.net
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:41 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz