このテスト ベッドでは、多数のテスト スイートが連続して (無人で) 実行され、後で使用するためのレポートが生成されます。これらのレポートには、さらなる調査の候補となるクエリと、そのリストに含めることを正当化するデータを含めたいと考えています。この方法で識別されたクエリを、それを懸念事項として公開したテスト スイートに関連付けることができるはずです。
SQL Server を使用する場合、これは比較的簡単です。DBCC FREEPROCCACHE を呼び出すと、スイートが開始される前にすべてのカウンターがクリアされます。次に、テストの最後に、sys.dm_exec_query_stats に対してクエリを実行します。これにより、実行回数と最小値にアクセスできます。キャッシュされた各クエリ プランの /max/total time(s)。パラメータ化された SQL ステートメント (mssql インスタンスで FORCED パラメータ化を使用) とクエリ プランを取得するためのフックが使用可能です。
参照: http://msdn.microsoft.com/en-us/library/ms189741%28SQL.90%29.aspx
私の質問: ターゲット アプリが Oracle 11g に接続されている場合、この近似値を実装するにはどうすればよいですか? これまでの私の読書は、私が求めているものはすべて AWR を介して利用可能であり、サポートするビューに直接アクセスできるはずであることを示唆していますが、自分でサークルを閉じることはできませんでした.