SQL Server 2000の特定のデータベースでストアドプロシージャの使用データを取得する最適な方法は何ですか?SQL Server 2000のストアドプロシージャ使用データの取得
私は必要なデータは次のとおりです。すべてのストアドプロシージャの
- 合計は、Xの時間をかけて、それぞれ固有のストアドプロシージャ呼び出しの
- Xの時間をかけて合計を呼び出します。
- X時間にわたってすべてのストアドプロシージャを処理するのに費やした合計時間。
- X回以上の特定のストアドプロシージャの処理に費やされた合計時間。
私の最初の勘違いは、SQLプロファイラがこのデータを収集するためのフィルタ群をセットアップすることでした。私がこのソリューションについて気に入らないのは、データがどこかのファイルやテーブルに書き込まれなければならないということです。必要な結果を得るためには、数値計算を行う必要があります。その変更がどのようにデータベースに影響を与えているかを見るために変更を適用すると、私は何日もの間にこれらの結果を得ることも望みます。
SQLプロファイラを実行するためにサーバーに直接アクセスできないため、トレーステンプレートファイルを作成してDBAに送信し、X時間以上実行して結果を返す必要があります。
私が必要とするデータを得るためのよりよい解決法はありますか?可能であれば、より多くのデータを取得したいと思いますが、上記のデータは現在のニーズには十分であり、これに費やす時間はあまりありません。
編集:私が望む統計情報を与えるためにプロファイルが作成するトレースファイルで動作する推奨ツールがいくつかありますか?私が見