お客様が当社のソフトウェアの一部で抱えているパフォーマンスの問題を整理するために、DB 監査を行いました。プロファイラーを使用して、時間がかかりすぎているクエリを探しました。数分後、実行に非常に時間がかかっていた選択が表示されました(最大数分)。いつものように、私は選択を取り、それらを管理スタジオで実行して、欠落または不良のインデックスを検索します(実行計画)。次に、彼らが猛烈な速さ(ミリ秒)であり、優れたインデックスを使用していることにショックを受けます。今私の推測はロックの問題でしたが、驚いたことに、選択には両方のテーブルマーカーにロックがありません....他の選択で異なるクライアントから良い時間を過ごしているので、ネットワークの問題はここでは問題ではないようです(遅い選択は別のものから来ます)クライアント)。念のため、この選択で使用される2つの内部結合テーブルのインデックスを維持しましたが、成功しませんでした。これらのテーブルを使用する他の選択には、これらの恐ろしい時期はありません。編集:私のあまり明確ではない質問は、問題をさらに探すためにどのような手順を実行する必要があるかということです?