Hat jemand gute Werkzeuge (vorzugsweise, aber nicht unbedingt FOSS) gefunden, die eine SQL Server (2005/2008) Trace-Datei lesen und die Befehle gegen eine andere Datenbank ausführen können. Wir versuchen einige Leistungstests auf unseren SQL-Servern durchzuführen und möchten eine tatsächliche Last replizieren.
Ich bin rübergekommen, aber noch nicht benutzt:
Vorzugsweise könnte die Anwendung Threading verwenden, um Benutzerverbindungen und die Ausführung von Abfragen auf dem SQL Server nachzuahmen.
Sie können eine SQL Server Profiler-Ablaufverfolgung für einen anderen Server mithilfe des SQL Server Profiler selbst wiedergeben.
Siehe die folgende Microsoft-Referenz als Ausgangspunkt.
Quest Software hat auch ein Werkzeug namens Benchmark Factory, das verwendet werden kann, um SQL Server Lasttests durchzuführen.
Eines der besten Tools ist tatsächlich frei verfügbar von Microsoft. Die RML-Dienstprogramme sind auf SQL2005 & amp; SQL2008 und sind speziell für diese Art von Tests entwickelt.
Sie können die Tools von Ссылка
Wir haben sie verwendet, um mehrere Leistungs- und Sperrprobleme zu lösen.
Hinweis: Das Erfassen von Ablaufverfolgungsdateien mithilfe der SQL Profiler-GUI kann zu Leistungsproblemen führen, da die Benutzeroberfläche und das Trace-Back-End interagieren. Die RML-Utilities enthalten ein Skript, das Traces direkt vom SQL Server ohne Verwendung der GUI erfassen kann.
team system hat ein Add-on, das Sie auf Codeplex finden können: Es heißt - & gt;
Lassen Sie mich wissen, ob das für Sie gut ist.
Tags und Links sql sql-server stress-testing