SQL-Server Dauerauslastung der CPU
Hallo zusammen!
Wir haben noch einen eigenen Win2k3 64Bit Server mit 3GB RAM für unsere SQL-Datenbank 2000.
Ist alles schon etwas älter, aber darum gehts mir gerade nicht
Hin und wieder sehe ich Auslastungen der CPU, die von Dauerlinie 50% (ist Einstellung bei uns, dass Prozesse nur max. 50% nehmen dürfen), bis zu höheren Auslastungsspitzen.
Normalerweise sehe ich zwischendurch im Normalbetrieb immer wieder Peeks, bei dene gerade eine Abfrage stattfindet - das ist ja auch normal. Aber was verursacht eine Dauerauslastung?
Im Taskmanager sehe ich nur, dass der Dienst/Prozess sqlservr.exe eine Auslastung von 2,4GB hat, aber mehr auch nicht.
Gibt es hier Möglichkeiten sich genauer anzusehen, was gerade passiert?
Vielleicht irgendwie sichtbar zu machen, von welchem Benutzer gerade die Abfrage kommt, bzw. welche Datenbank gerade beansprucht wird? Vielleicht hängt auch irgendwo nur etwas, nur wie finde ich heraus, was es ist?
Schöne Grüße,
Daniel
Wir haben noch einen eigenen Win2k3 64Bit Server mit 3GB RAM für unsere SQL-Datenbank 2000.
Ist alles schon etwas älter, aber darum gehts mir gerade nicht
Hin und wieder sehe ich Auslastungen der CPU, die von Dauerlinie 50% (ist Einstellung bei uns, dass Prozesse nur max. 50% nehmen dürfen), bis zu höheren Auslastungsspitzen.
Normalerweise sehe ich zwischendurch im Normalbetrieb immer wieder Peeks, bei dene gerade eine Abfrage stattfindet - das ist ja auch normal. Aber was verursacht eine Dauerauslastung?
Im Taskmanager sehe ich nur, dass der Dienst/Prozess sqlservr.exe eine Auslastung von 2,4GB hat, aber mehr auch nicht.
Gibt es hier Möglichkeiten sich genauer anzusehen, was gerade passiert?
Vielleicht irgendwie sichtbar zu machen, von welchem Benutzer gerade die Abfrage kommt, bzw. welche Datenbank gerade beansprucht wird? Vielleicht hängt auch irgendwo nur etwas, nur wie finde ich heraus, was es ist?
Schöne Grüße,
Daniel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 197242
Url: https://administrator.de/contentid/197242
Ausgedruckt am: 05.11.2024 um 08:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
der SQL Server hat einen Aktivitätsmonitor - dieser kann geprüft werden (Management Studio evtl. zu installieren).
Zusätzlich gibt es SQL Server spezifische Performance Counter im performance monitor von Windows (Start ausführen -> perfmon).
Übrigens: Der SQL Server reserviert sich zwar den Ram, nutzt diesen evtl. aber gar nicht. Interessant ist auch, wie der Verlauf der Auslagerungsdatei in Verbindung mit der Warteschlangenlänge der Festplatten ist. Erfahrungsgemäß kann ein langsames System bzgl. I/O zu einer hohen Auslastung im SQL Server führen.
Gruss
Grinskeks
der SQL Server hat einen Aktivitätsmonitor - dieser kann geprüft werden (Management Studio evtl. zu installieren).
Zusätzlich gibt es SQL Server spezifische Performance Counter im performance monitor von Windows (Start ausführen -> perfmon).
Übrigens: Der SQL Server reserviert sich zwar den Ram, nutzt diesen evtl. aber gar nicht. Interessant ist auch, wie der Verlauf der Auslagerungsdatei in Verbindung mit der Warteschlangenlänge der Festplatten ist. Erfahrungsgemäß kann ein langsames System bzgl. I/O zu einer hohen Auslastung im SQL Server führen.
Gruss
Grinskeks
Hallo,
Welcher Prozess?
Oder habe ich dich gänzlich falsch verstanden?
Gruß,
Peter
Welcher Prozess?
Gibt es hier Möglichkeiten sich genauer anzusehen, was gerade passiert?
Du hast dir schon die nötigen Spalten dazu ausgewählt?Oder habe ich dich gänzlich falsch verstanden?
Gruß,
Peter