Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Leistungsproblem MS SQL Server 2008 - Wie kann man feststellen woran es liegt?

Frage Entwicklung Datenbanken

Mitglied: pulsum

pulsum (Level 1) - Jetzt verbinden

05.03.2010 um 09:37 Uhr, 7502 Aufrufe, 7 Kommentare

Hallo,

auf einem Windows Server 2008 ist auch ein MS SQL Server 2008 installiert.
Es gibt nur eine Anwendung, welche auf diesen SQL Server zugreift. Diese Anwendung wird von ein paar Anwendern per RDP aufgerufen.
Die Anwender berichten, dass nach ein paar Klicks in der Anwendung die Anwendung "stockt", bzw. grau dargestellt wird. Nach ein paar Sekunden geht es dann weiter. Ganz schlimm wird es, wenn die Benutzer in der Anwendung eine Suche (Filterfunktion) starten, dann stellt sich der Effekt sofort ein und hält auch länger an.
Ein flüssiges arbeiten ist also irgendwie nicht möglich.

Werden hingegen Exceltabellen und Office Dokumente per RDP geöffnet und bearbeitet, dann klappt dies tadellos und ohne Probleme. Hier können alle Benutzer gleich schnell arbeiten und nix hängt. Das Problem muss also irgendwo mit der Anwendung oder mit dem SQL Server zu tun haben.

CPU Auslastung liegt zeitweise bei 5-10% und der SQL-Server Task verbraucht im Betrieb ca. 1.4 GB Speicher.
Im Server befinden sich zwei Intel Xeon E5405 CPUs und sechs SAS HDs im RAID 10 Array.

Wie kann ich nun herausfinden, was auf dem SQL-Server passiert, während die Anwendung auf die Datenbank zugreift? Lässt sich die Leistung des SQL Servers messen bzw. darstellen um herauszufinden wie stark die Anwendung den SQL Server belastet?

Gruß, Sven
Mitglied: bstefan82
05.03.2010 um 11:38 Uhr
Im SQL Management Studio 2008 gibts nen Aktivitätsmonitor, dor kannst du i.d.R. sehen woran es hängt...
Bitte warten ..
Mitglied: thaenhusen
05.03.2010 um 11:40 Uhr
Hallo Pulsum.

Also mit dem RDP dürfte das nichts zu tun haben, da ja nur der Desktop "transportiert" wird und nicht die Berechnungen etc. Ich denke das die Anwendung
auf einem Terminal-Server läuft?

Um Dein Problem genauer zu beurteilen fehlen noch ein paar Angaben, aber ich vermute das es bei Dir entweder um eine grausige Anwendung handelt oder, was
wahrscheinlicher ist, dass Dein Server nicht genügend Speicher hat!? Des Weiteren ist interessant, ob Du die Schlüssel und Indexe sinnvoll verwendest etc...

Bei mit hat die Erweiterung von 4 auf 16 GB Ram viel gebracht. Der effekt war ähnlich, man kann sagen wie Licht an und Licht aus...

Also meine Vermutung ist, dass bei den Filtern etc. das System an seine Grenzen stösst.

HTH
MK
Bitte warten ..
Mitglied: pulsum
05.03.2010 um 12:36 Uhr
Hallo,

Zitat von thaenhusen:

Also mit dem RDP dürfte das nichts zu tun haben, da ja nur der Desktop "transportiert" wird und nicht die
Berechnungen etc. Ich denke das die Anwendung auf einem Terminal-Server läuft?

Ja die Anwendung ist auf dem Server installiert und wird von den Benutzern auf dem Remote-Desktop ausgeführt.

Um Dein Problem genauer zu beurteilen fehlen noch ein paar Angaben, aber ich vermute das es bei Dir entweder um eine grausige
Anwendung handelt oder, was wahrscheinlicher ist, dass Dein Server nicht genügend Speicher hat!? Des Weiteren ist interessant, ob Du die Schlüssel
und Indexe sinnvoll verwendest etc...

Der Server besitzt 8GB RAM und darauf läuft Windows Server 2008 64bit.
Ich habe dann nur noch den MS SQL Server 2008 installiert und sonst weiter nichts. Die Software inkl. Anlegen der Datenbank bzw. der Tabellen wurde vom Programmhersteller gemacht. Allerdings behauptet der natürlich, dass seine Anwendung nicht das Problem ist.


Bei mit hat die Erweiterung von 4 auf 16 GB Ram viel gebracht. Der effekt war ähnlich, man kann sagen wie Licht an und Licht
aus...

Ich hatte auch schon vorgehabt den RAM auf 16GB zu erweitern, aber zunächst möchte ich wissen ob das die Ursache ist.
Denn der RAM ist nicht bis zum Anschlag voll belastet, wenn es zu den Problemen kommt. Von den 8GB sind dann höchstens 50% (inkl. der sonstigen Prozesse) belegt. Der SQL-Server Task belegt nie mehr als 1.4 - 1.5GB RAM

Also meine Vermutung ist, dass bei den Filtern etc. das System an seine Grenzen stösst.

Das müsste man doch sicher irgendwo sehen bzw. messen und protokollieren können, oder?
Bitte warten ..
Mitglied: pulsum
05.03.2010 um 12:38 Uhr
Zitat von bstefan82:
Im SQL Management Studio 2008 gibts nen Aktivitätsmonitor, dor kannst du i.d.R. sehen woran es hängt...

Danke für den Tip. Werde ich gleich mal probieren.
Bitte warten ..
Mitglied: thaenhusen
05.03.2010 um 13:06 Uhr
Moin.

Also wenn das so ist, dass die Software auf dem Terminal-Server läuft kann es natürlich auch noch an Deinem
Netzwerk liegen (zwischen den beiden Servern)?

Ich habe da Gigabit zwischen liegen und das läuft mit meiner Konfiguration jetzt einwandfrei...

Du kannst Dich mal mit dem SQL-Profiler beschäftigen. Damit kannst Du sehr viel auswerten...
Was anderes bleibt da kaum übrig.

Nur mal so nebenbei. Ich habe hier eine 12 GB große Datenbank und wenn man das Falsch angeht kann man
mit einem unsauberen Query den ganzen Server "sterben" lassen...

HTH
MK
Bitte warten ..
Mitglied: pulsum
05.03.2010 um 14:54 Uhr
Zitat von thaenhusen:
Also wenn das so ist, dass die Software auf dem Terminal-Server läuft kann es natürlich auch noch an Deinem
Netzwerk liegen (zwischen den beiden Servern)?

Ne, das Netzwerk ist ein Gigabit-Netzwerk und es handelt sich ja nur um einen physischen Server, auf dem der SQL-Server und die Anwendung läuft.
Und die Benutzer greifen per RDP auf diese Anwendung auf diesen Server zu.


Du kannst Dich mal mit dem SQL-Profiler beschäftigen. Damit kannst Du sehr viel auswerten...
Was anderes bleibt da kaum übrig.
Ja, mal sehen ob ich da einen Durchblick bekomme. Ich habe bei MS in den Dokumentationen nachgeschlagen, aber da werde ich nicht wirklich schlau draus.

Nur mal so nebenbei. Ich habe hier eine 12 GB große Datenbank und wenn man das Falsch angeht kann man
mit einem unsauberen Query den ganzen Server "sterben" lassen...
Die Datenbank ist gerade mal 200MB groß. Daran kann es also auch nicht liegen.
Bitte warten ..
Mitglied: thaenhusen
05.03.2010 um 21:34 Uhr
Moin.

Zitat von pulsum:

Ne, das Netzwerk ist ein Gigabit-Netzwerk und es handelt sich ja nur um einen physischen Server, auf dem der SQL-Server und die
Anwendung läuft.
Und die Benutzer greifen per RDP auf diese Anwendung auf diesen Server zu.

Das heißt bei Dir sind Terminal- und SQL-Server eine Dose? Hm, da kann es aber auch eigentlich nicht dran liegen...

Ja, mal sehen ob ich da einen Durchblick bekomme. Ich habe bei MS in den Dokumentationen nachgeschlagen, aber da werde ich nicht
wirklich schlau draus.

Das ist etwas ziemlich spezielles und man muss das erstmal sacken lassen... Viel Glück dabei.

Die Datenbank ist gerade mal 200MB groß. Daran kann es also auch nicht liegen.

Normal nicht, aber wenn Du eine Tabelle mit vielen Datensätzen hast und ein schlechter Query kommt... Dann kann auch das Licht ausgehen...

Schöne Grüße
MK
Bitte warten ..
Ähnliche Inhalte
Datenbanken
MS SQL Server 2008 Auftragspriorität
gelöst Frage von SweetOneDatenbanken4 Kommentare

Hallo liebe Leute, ich hätte da heute mal eine Frage zum Thema Microsft SQL Server 2008. Die Forums-Suche hat ...

Batch & Shell
TXT Datei bleibt nach Erstellung leer - woran liegt es?
gelöst Frage von Komoran12Batch & Shell14 Kommentare

Hallo, ich bin blutiger Anfänger und hoffe, dass mir wer weiterhelfen kann :-) Ich habe eine .csv, die wie ...

Java
Java Setup startet nicht mehr. Woran liegts?
Frage von EmoZioNJava29 Kommentare

Heyho, Über Google finde ich nichts sinnvolles. habe seit gestern das Problem dass sich Java nicht mehr installieren lässt, ...

Windows Systemdateien
Windows 8.1 BSOD grundlos woran liegts?
gelöst Frage von MarabuntaWindows Systemdateien6 Kommentare

es wurden kürzlich keine änderungen am system vorgenommen, trotzdem crasht es jetzt ständig unabhängig vom laufenden programm habe einige ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 27 MinutenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 5 StundenWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 5 StundenWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 17 StundenInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Von rj11 auf rj45
Frage von jensgebkenLAN, WAN, Wireless19 Kommentare

Hallo Gemeinschaft, könnt ihr mir vielleicht bei der anfertigung eines Kabels helfen - habe ein rj 11 stecker und ...

Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Häufig Probleme beim Anmelden in WLAN
Frage von mabue88LAN, WAN, Wireless15 Kommentare

Hallo zusammen, in einem Netzwerk gibt es relativ häufig (1-2 mal pro Woche) Probleme mit der WLAN-Verbindung. Zunächst mal ...

Windows Server
Remotesteuerung der Sitzung (Kennung XX) fehlgeschlagen
gelöst Frage von Stefan91Windows Server14 Kommentare

Hallo Zusammen, seit kurzem bekomme ich oben genannte Fehlermeldung, wenn ich versuche eine Remotesitzung über den Taskmanager fernzusteuern (Rechtsklick ...