Jeff はポッドキャストの 1 つで、彼が常に行っていることの 1 つは、データベース呼び出しのインストルメンテーションを使用して、速度低下などの原因となっているクエリを特定できると述べていました。これは、私が過去に SQL プロファイラーを使用して測定したものですが、アプリケーションの一部としてこれを含めるために他の人がどのような戦略を使用したかに興味があります。
各データベース呼び出しにタイマーを含めて結果をログに記録するという単純なケースですか、それとも「もっときちんとした」方法がありますか? おそらく、すでにこれを行うフレームワークがあるか、同様の機能を提供するLinq-to-SQLなどで有効にできるフラグがあります。
私は主に c# を使用していますが、さまざまな言語のメソッドを確認することにも興味があり、SQL プロファイラーのような db プラットフォーム メソッドでこれを行う「コード」の方法にもっと興味があります。