(C#/Linq を使用して) データ インポートを実行していますが、当然のことながら、クエリを可能な限り最適化しようとしています。この目的のために、SQL Server Profiler を使用して DB でトレースを実行しています。トレースは SQL ログイン名 (データ インポート プロセスに一意に関連付けることができる名前です) でフィルター処理されます。
奇妙なことに、私の SQL ステートメントのほとんどは本当に高速です :) - 1 ミリ秒のマークを超えるクエリはほとんどありません。しかし、すべてのクエリの間には、EventClass が「Audit Login」または「Audit Logout」である行がいくつかあります。「Audit Logout」の期間は最大 1 分です。
これは、インポートでトランザクションを使用しているという事実と関係がありますか? もしそうなら、どれが大ヒットのクエリであるかを見つけて、それらをクリーンアップできる方法はありますか?