Je suis en cours d'exécution d'une importation de données (à l'aide de C#/Linq), et bien entendu, je suis en train d'optimiser mes requêtes autant que possible. À cette fin, je suis en cours d'exécution d'une trace sur la DB à l'aide de SQL Server Profiler, avec ma trace filtré par mon nom d'utilisateur SQL (c'est un nom qui peut uniquement être attribuée à mon processus d'importation des données).
Curieusement, la plupart de mes instructions SQL sont vraiment rapide :) - très peu de demandes, même se briser sur la 1ms marque. Mais espacés entre toutes mes requêtes sont plusieurs des lignes où la EventClass est de l'Audit "Login" ou "Audit Logout" - et la durée d'un Audit "Déconnexion" peut-être jusqu'à une minute!
Est-ce que cela a quelque chose à voir avec le fait que je suis en utilisant des transactions dans mon importation? Si oui, est-il un moyen pour savoir qui sont les grands-frapper les requêtes afin que je puisse nettoyer ceux-ci?