9

SQL Server (2005/2008) トレース ファイルを読み取り、別のデータベースに対してコマンドを実行できる優れたツール (できれば FOSS である必要はありません) に出くわした人はいますか? SQL サーバーでいくつかのパフォーマンス テストを実行しようとしており、実際の負荷を再現したいと考えています。

私は出くわしましたが、まだ使用していません:

  • Jメーター
  • リプレイML

できれば、アプリケーションはスレッド化を使用して、SQL Server でのユーザー接続とクエリの実行を模倣できます。

4

5 に答える 5

9

SQL Server プロファイラー自体を使用して、別のサーバーに対して SQL Server プロファイラー トレースを再生できます。

出発点として、次の Microsoft リファレンスを参照してください。

http://msdn.microsoft.com/en-us/library/ms189604.aspx

Quest Software には、SQL Server の負荷テストを実行するために使用できる Benchmark Factory というツールもあります。

http://www.quest.com/benchmark-factory/

于 2009-04-10T18:25:27.777 に答える
4

最高のツールの 1 つは、実際には Microsoft から無料で入手できます。RML ユーティリティは、SQL2005 および SQL2008 を対象としており、このタイプのテスト用に特別に設計されています。

ツールはhttp://www.microsoft.com/downloads/details.aspx?FamilyId=7EDFA95A-A32F-440F-A3A8-5160C8DBE926&displaylang=enからダウンロードできます。

それらを使用して、いくつかのパフォーマンスとロックの問題を解決しました。

注: SQL プロファイラー GUI を使用してトレース ファイルをキャプチャすると、GUI と Trace バックエンドのやり取りが原因で、パフォーマンスの問題が発生する可能性があります。RML ユーティリティには、GUI を使用せずに SQL Server から直接トレースを取得できるスクリプトが含まれています。

于 2010-01-29T13:07:15.987 に答える
0

トレース ファイルは SQL プロファイラーで直接再生できますが、私はそのために数回しか使用していないため、すべての制限が何であるかはわかりません。

于 2009-04-10T18:23:54.347 に答える
0

チーム システムには、codeplex で見つけることができるアドオンがあります。これは -> と呼ばれます。

SQL負荷テスト

それがうまくいくかどうか教えてください。

于 2009-04-10T18:26:25.433 に答える