私はSQL Server 2008を使用しています。sprocを実行して実行計画を含めると、インデックスが「不足している」とアラートが表示され、 sprocのパフォーマンスを向上させます。自動テストのベンチマークSQL Server実行計画?
少なくとも私の自動テストでは、よりパフォーマンスの高いsprocsをいくつか実行してからXMLに実行計画を組み込むことが理にかなっていると思います。次に、XML計画を解析して、SQL Serverによって警告された警告またはアラートを解析します。いずれかが発生した場合、これはテストの失敗とみなされます。前回実行してからクエリのコストが大幅に増加した場合は、それをさらに進めて失敗を投げることができましたが、今のところは単純にしています。
これは誰かがすでにやったことのように聞こえるが、私はグーグルでは何も見ない。これは自動化されたパフォーマンステスト/ベンチマークのための妥当なアプローチですか、もしそうなら、既存のツールやフレームワークがあればこれが簡単になりますか?
おかげで、
Tedderz
あなたはこれを見ましたか? http://sqlblog.com/blogs/joe_chang/archive/2011/02/06/free-tools-for-sql-server-automating-execution-plan-analysis.aspx –