Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

MS SQL Server Forum


Alles zum Thema Microsoft SQL Server — Q & A zu Microsoft SQL Server 2000 / 2005 / 2008 Architektur, Konfiguration, Troubleshooting


Antwort
     
Themen-Optionen
Alt 07.03.2008, 13:43   #1
Junior Member
 
Offline
Registriert seit: 12-2004
Beiträge: 69
Sql 2000/2005 Server Performance

Hallo zusammen,
ich hab ein generelles Problem mit dem Thema SQL Performace und hoffe jemand von euch hat da die eine oder andere Idee.

Wir habe hier eine Datenbank ca. 3GB Daten und ziemlich komplex. Das Transaktionsprotokoll hat ca 800 MB.
Wir haben berichte die über Microsoft Reporting Services erstellt werden. Diese Berichte dauern immer eine ewigkeit was mir im Moment schlaflose Nächte bereitet.
Das Problem ist igentlich, dass wärend der berichtserstellung der Prozessor nur ca. 13% Auslastung anzeigt (8 cores , 13% = 1 Core)
Jedoch kommt diese Auslastung laut Performacemonitor von zwei Cores

Ich habe folgende Konfiguration:
2x Quad Core Xeon 5345 also 8 Cores
4GB RAM
DB und Log auf verschiedenen Raid's
Der Permon zeigt keine übertriebene Auslastung so das ich nicht genau bestimmen kann woran es happert.

Ich habe versucht den Server (aktuell SQL 2000) auf eine zweiten Maschine nachzubauen mit Mtron SSD's und einem 3,2 GHz Quadcore sowie 8GB Ram. Das gleiche Problem die Auslastung ist sehr gering und die anderen Cores scheinen zu schlafen.

Mitlerweile hab ich sogar einen 2008 Server mit SQL 2008 aufgebaut. Das eigenartige an der Sache ist, das die erste Abfrage die ausgeführt habe auf dem SQL 2008 ca. 2 min gedauert hat. Jede weitere Abfrage mit den gleichen Abfragewerten dauerte mindestens 5 Minuten (kleine Abfrage)

Meine Vermutung liegt in der Programmierung der Abfragen das hier nicht auf Multicore optimiert wurde und somit mein Server sich langweilt obwohl er schwitzen müsste.

Vielelicht hat ja jemand von euch noch eine Idee
Danke im Voraus
    Mit Zitat antworten
Alt 07.03.2008, 14:01   #2
Expert Member
 
Benutzerbild von phoenixcp
 
Offline
Registriert seit: 02-2004
Ort: Radebeul
Beiträge: 5.470
Wie ist denn der SQL-Server von den Prozessoren her skaliert? Wieviele CPU's hast du ihm denn gegeben? Den Prozessor 0 würde ich sowohl bei SQL 2000 wie auch bei SQL 2005 dem OS überlassen, um die IO-Last damit abzuhandeln... Das wäre auch ein Counter, den du dir an der Stelle mal im Perfmon anschauen solltest... Wie ist während der Abfrage der Reports die IO-Auslastung auf dem System....

Signatur
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB

    Mit Zitat antworten
Alt 07.03.2008, 15:46   #3
Junior Member
 
Offline
Registriert seit: 12-2004
Beiträge: 69
im Moment sind alle Prozessoren dem SQL zugewisen in der Serverkonfiguration.
Im Perfmon hab ich die Disk den Speicher und die CPU im Auge und da tut sich eigentlich das was ich beschreiben habe. Welche Prtkolloe soll ich den deienr Meinung nach noch ins Auge fassen um das Thema besser zu analysieren=
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SQL - Performance Probs am SQL 2005 Server Deeplink MS SQL Server Forum 1 07.05.2010 09:55
Performance Microsoft SQL-Server 2005 premus MS SQL Server Forum 6 11.01.2008 07:36
SQL Server(2005)+IIS (Win2k) Performance Probleme Elharter MS SQL Server Forum 0 05.03.2007 20:57
Virtual Server 2005 Performance? Stevens Virtualisierung 10 20.01.2006 09:02
ISA 2004 & SQL Server 2000 Enterprise Performance Stevens MS SQL Server Forum 7 24.10.2005 13:35


Alle Zeitangaben in MEZ/CET. Es ist jetzt 21:28 Uhr. Seite generiert in 0,028 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang