Benchmarking von Microsoft SQL Server


8

In meinem Unternehmen gibt es mehrere virtuelle Maschinen, auf denen SQL Server 2008 R2 gehostet wird. Einige dieser Maschinen arbeiten anders als andere, andere aufgrund stark ausgelasteter VMware-Hosts, andere aufgrund langsamerer Verbindungen zum NAS.

Gibt es eine Möglichkeit, SQL-Code in einer Test-SQL-Datenbank oder andere bekannte Best Practices auszuführen, mit denen ich einige Leistungstests in jeder VM und die Basis- / Benchmark-Leistung ausführen kann, damit ich verstehen kann, welcher Computer sich vor dem Verschieben besser verhält als andere? diese Maschinen zu Prod- oder UAT-Umgebungen? Danke, Davide.


1
Hallo, dieser Link: blogs.msdn.com/b/sriramg/archive/2011/06/20/… wäre hilfreich
Shanky

Antworten:


5

Sie können eines der kostenlosen SQL-Benchmarking-Tools wie Dell Benchmark Factory für Datenbanken (BFD) oder Hammerora verwenden . Benchmark Factory hat eine kostenlose Testversion und Hammerora ist Open Source. Beide führen branchenbekannte TPC-Benchmarks aus, und Sie können benutzerdefinierte Workloads mit BFD ausführen. Ich habe nur BFD verwendet und jeder Testlauf kann als Bericht gespeichert werden, den ich für Vergleiche sehr nützlich fand. Hammerora wird aber auch gut unterstützt (zB hier und hier ).

Sie können auch einen Ihrer bekannten Workloads mit einem Replay-Trace über den Profiler / serverseitigen Trace aufzeichnen, dann das Backup wiederherstellen und in jeder Umgebung wiedergeben. Diese Option ist etwas aufwändiger, würde aber zu einem vertrauten Test führen.

Ich habe auch eine Schwäche für Ostress, die Teil der RML Utility Suite ist, die im April 2014 aktualisiert wurde und die ich immer noch benutze. Mit diesem kostenlosen Microsoft-Tool ist es eher eine Lernkurve, aber es ist wirklich leistungsstark. Sie können beispielsweise "alle SQL-Skripte in diesem Verzeichnis 20 Mal ausführen und 50 gleichzeitige Benutzer simulieren" ausführen.

Wenn Sie nach einem kostenlosen Tool und einem schnellen Einstieg suchen, schauen Sie sich zusammenfassend eines der oben genannten kostenlosen Tools an. Wenn Sie etwas mehr Zeit investieren möchten, schauen Sie sich Replay Traces, RML und Ostress an.

HTH



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.