dieterl
Goto Top

Mssql 2008R2 64bit

Ich habe auf einer virtuellen Maschine OS Windows Server 2008 64bit
einen Mssql 2008 R2 64bit am laufen.
Die virtuelle Maschine ist ausgestattet mit 5 GIG Speicher und 2 virtuellen CPU's

Die CPU auf der Maschine ist fast die ganze Zeit auf 100% mit sql Service belegt.
Dementsprechend ist natürlich die Verbindung zur Datenbank ungeheuer langsam.

Das System hatte vorher 4 virtuelle CPU's gleiche Problematik.

Habt ihr eine Ahnung, woran das liegen kann, dass mssql so unglaublich Performance benötigt.
Als Virtualisierungssoftware setzen wir hier XEN Virtualisations ein.

Vielen Dank

Content-ID: 149091

Url: https://administrator.de/contentid/149091

Ausgedruckt am: 20.11.2024 um 05:11 Uhr

Karo
Karo 16.08.2010 um 15:30:13 Uhr
Goto Top
Hoi,
das kann von A-Z alles sein.
Schon mal im SQL Monitor geschaut, wer/was/welche DB da Last macht?
Harddisk Performance der VM ausreichend?
Bulk Insert von irgendwem?

Karo
kaiszy28
kaiszy28 16.08.2010 um 15:34:34 Uhr
Goto Top
Hallo,

we need more Input face-smile

Liegt die virtuelle Festplatte des SQL-Servers auf derselben Festplatte wie das emulierte Betriebssystem ? Liegt das emulierte Betriebssytem auf der selben Platte wie das emulierende Betriebssystem ? Was für Festplatten (Raid?) udn welcher Controller ? Wie hoch ist der io (wartet das Betriebssystem auf die Festplatte) ? Was für eine Speicherausnutzung hast Du ? Wie gross ist die Datenbank ?

Fragen über Fragen ;)

CU,
Kai.
DieterL
DieterL 16.08.2010 um 15:49:58 Uhr
Goto Top
15.000 Platten mit Raid 0

Liegt die virtuelle Festplatte des SQL-Servers auf derselben Festplatte wie das emulierte Betriebssystem ?

JA

DB Größe 20GIG

Mir ist aufgefallen,dass wen ich den sql Dienst beende und neustarte sich die CPU absolut ruhig verhält 50-60%.
Und die Datenbank ist auch richtig schnell.

Erst nach einiger Zeit 10 min ist die CPU Auslastung bei 90-100%
kaiszy28
kaiszy28 16.08.2010 um 16:10:27 Uhr
Goto Top
Hallo,

wieviel Speicher "verbraucht" der Dienst den, bevor Du Ihn beendest (wenn er wieder schneckt) ? Kannst Du auch mal schauen wieviel Swap (äh..ich meine das pagefile ;) dann verbraten wird (Resourcemonitor/Speicher) ?

CU,
Kai.

PS: Raid 0 ist mutig für einen Datenbankserver ;)
Karo
Karo 17.08.2010 um 09:56:12 Uhr
Goto Top
Moin,
und dass die DB auf derselben Platte liegt finde ich auch nicht so hübsch...

Hast Du Dir jetzt mal genauer angeschaut was im SQL Server für Aktionen laufen, die sich hochschaukeln?

Karo