SQL Server 2008を使用しています。sprocを実行して実行プランを含めると、インデックスが「欠落」している場合にSQL Serverにアラートが含まれ、インデックスを増やすために追加することをお勧めします。 sprocのパフォーマンス。
少なくとも私にとっては、自動テストでパフォーマンスを重視するsprocを実行してから、実行プランをXMLに含めることは理にかなっていると思います。次に、XMLプランを解析して、SQLServerによって吐き出された警告またはアラートを探します。いずれかが発生した場合、これはテストの失敗と見なされます。前回実行してからクエリコストが大幅に増加した場合は、さらに一歩進んで失敗をスローすることができますが、今のところは単純にしています。
これは誰かがすでにやったことのように聞こえますが、グーグルからは何も見えません。これは、自動化されたパフォーマンステスト/ベンチマークの合理的なアプローチですか?もしそうなら、これを容易にする既存のツールまたはフレームワークはありますか?
ありがとう、
テダーズ