私はASP.NETページ(Webforms)の読み込み速度が遅く、ソースのように見えるコードを見て、データベースへのラウンドトリップ回数が多すぎます。内部ループ内のデータベース呼び出しは、約8000回実行されます。これは、約1桁少ないデータベース呼び出しが必要な場合です。ASP.NETでのデータベース呼び出しの数を調べる
私のコード変更が意図した効果を持つことを確認するには、単一のページのレンダリング中に行われたデータベース呼び出しの記録/観察の最も簡単な方法は何ですか?
編集:このプロジェクトの開発データベースは、現在SQL Server Profiler( "固定サーバーロールのメンバであるか、またはALTER TRACE権限を持っている必要があります)を実行できるように構成されていません。私はDevで私たちのためにこの権限を有効にできるかどうかについてDBAと会話しますが、その間にsysadmin権限を必要としないすべての選択肢について興味があります。
この種の分析には、SQL Server Profilerが広く使用されています。素晴らしいツール – NotMe
上記の私の編集を参照してください。しかし、ALTER TRACE権限なしでこの(基本的な)プロファイリングステップを実行する方法はありますか? – Ryan
@ライアン - 私はそう信じていない。代わりにミニプロファイラーを見てみましょう。 – Oded