Schlechte Leistung von SQL Server auf der virtuellen Maschine nach dem system-upgrade

Ich bin Geschäftsführer mittelständischer Unternehmen Datenbank. Vor kurzem haben wir massive system-upgrade und eingeschaltet, um virtual machine-Umgebung. Nach der Bereitstellung, wir haben performance-Probleme, Anscheinend ist der SQL-Server auf dem aktualisierten system arbeitet langsamer als die alte Konfiguration.

Hier sind die Konfigurationen:

  • Alten Server: SQL Server 2008, 10 GB Ram, Intel Xeon E5420 x2 (Physische Maschine) läuft auf Windows Server 2008

  • Neuen Server: SQL Server 2014, 64 GB Ram, Intel E5-2660 x4 (virtual machine) läuft auf Windows Server 2012

Sehr basic IO performance-Vergleich wie folgt:

neuen server:

Schlechte Leistung von SQL Server auf der virtuellen Maschine nach dem system-upgrade

alten server:

Schlechte Leistung von SQL Server auf der virtuellen Maschine nach dem system-upgrade

Selbst mit der einfachsten Bedienung:

select * from table

meisten verwendeten Tabellen läuft mehr Zeit zum abrufen Ergebnis. Auch gespeicherte Prozeduren ausführen langsamer.

Beispiel:

  • neuen server: 01:39 Minuten, 3285365 Zeilen
  • alten server: 01:00 minute, 3339738 Zeilen

Ich habe keine Ahnung, was könnte dieses problem verursachen. Jede Hilfe wird geschätzt.

Bearbeiten:
Beide Server hat die gleichen sql-Konfiguration
tempdb und datadb ist getrennt

  • Könnte tausend Dinge, aber nur du selbst herausfinden können, ist der Engpass hier. So oder so, diese Frage nicht wirklich gehört auf Stackoverflow, bekommt man vermutlich bessere Antworten auf superuser.com.
  • Wie schon andere gesagt haben, könnte es eine million Dinge: sind disk-Konfigurationen die gleichen (tempdb auf separaten Laufwerk, etc) sind SQL Server-Einstellungen ähnlich, sind die stats aktualisiert und Indizes defragged, ist es die Fragmentierung auf der Betriebssystem-Ebene des mdb-Dateien. Wenn das alte system ist immer noch aktiv und vergleichen Sie Abfragepläne für die gleiche gespeicherte Prozedur, um zu sehen, ob es einen Unterschied gibt. So, Feuer den profiler, und Echtzeit-Tätigkeit zu überwachen, und suchen Sie nach Engpässen und andere Dinge, die die Leistung beeinträchtigen kann.
  • Eigentlich habe ich mich nicht server admin aber als software-Spezialist. warum bin ich Geschäftsführer db ist eine ganz andere Geschichte, aber ich brauche, um herauszufinden, Engpass, was ich weiß, jetzt ist die sql-Einstellungen sind ziemlich ähnlich(obwohl ich änderungen vorgenommen aufgrund der mit mehr ram) , alle Indizes Bauten. Nur, was ist, tempdb und datadb ist auf der gleichen Festplatte. Ich werde trennen diese Jungs und update meinen post
InformationsquelleAutor incxbxs | 2015-02-19
Schreibe einen Kommentar