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?

Mitglied: pulsum

pulsum (Level 1) - Jetzt verbinden

05.03.2010 um 09:37 Uhr, 7575 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
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 ...

Windows Server

MS SQL 2008 - Insert mit Duplikat-Kontrolle

Frage von TlBERlUSWindows Server4 Kommentare

Hallo Zusammen, ich muss von einer Sicht/View in eine Tabelle innerhalb einer anderen Datenbank eintragen. Mein Problem ist, dass ...

Windows Server

MS SQL 2008 R2 - Dienst beendet sich

Frage von PASUbsWindows Server5 Kommentare

Hallo liebe Community, wir hatten heute in unserem Bereich eine Großstörung, da die Datenbankfestplatte vollgelaufen ist. Um dies zu ...

Windows Tools

MS SQL Instanz

Frage von sebastian2608Windows Tools6 Kommentare

N´ Abend Leute, heute habe ich einen besonders seltsamen Fall für euch ;) Folgende Grundsituation: Ein Bekannter hatte bis ...

Neue Wissensbeiträge
Windows 7
Updategängelung auf Windows 10, die zweite
Information von Penny.Cilin vor 2 TagenWindows 7

Hallo, da Windows 7 im kommenden Jahr nicht mehr supportet wird, werden Nutzer von Window 7 home premium wieder ...

Internet
EU-Urheberrechtsreform: Zusammenfassung
Information von Frank vor 4 TagenInternet1 Kommentar

Auf golem.de gibt es eine Analyse von Friedhelm Greis, der das Thema EU-Urheberrechtsreform gut und strukturiert zusammenfasst. Zwar haben ...

Microsoft Office

Office365 Schwachstellen bei Sicherheit und Datenschutz

Information von Penny.Cilin vor 5 TagenMicrosoft Office7 Kommentare

Auf Heise+ gibt es einen Artikel bzgl. Office365 Schwachstellen. Das ist noch ein Grund mehr seine Daten nicht in ...

Sicherheit
Schwachstellen in VPN Clients
Tipp von transocean vor 7 TagenSicherheit2 Kommentare

Moin, es gibt Sicherheitslücken bei VPN Clients namhafter Hersteller, wie man hier lesen kann. Gruß Uwe

Heiß diskutierte Inhalte
Windows Installation
Windows10 Home Neuinstallation - Raketentechnik
Frage von spacyfreakWindows Installation12 Kommentare

"Kannst du den Rechner von der Tante von WindowsXP auf Windows10 Home upgraden" haben sie gefragt? "Sicher, was kann ...

Utilities
Teamviewer 9.x "out of date" ??
gelöst Frage von keine-ahnungUtilities11 Kommentare

Moin at all, mein topaktueller teamviewer (alles 9.x - releases) verweigert seit heute die Arbeit und bemeckert: "the remote ...

Virtualisierung
Unix System virtualisieren
Frage von BananenmeisterVirtualisierung10 Kommentare

Hallo Zusammen, Ich möchte gerne eine Virtualisierungs-Software auf meinem kleinen ML Server installieren um einige Unix Systeme zu virtualisieren. ...

Windows 10
Windows 10 verwendet FritzBox per IPv6 als DNS-Server an Stelle des per DHCP vergebenen DNS-Servers
Frage von Datax87Windows 1010 Kommentare

Hallo, ich habe ein kleines Problem mit der Namensauflösung (DNS) unter Windows 10. Mir ist heute aufgefallen, dass ich ...