Sto eseguendo un'importazione di dati (utilizzando C # / Linq) e, naturalmente, sto cercando di ottimizzare il più possibile le mie query. A tal fine sto eseguendo una traccia sul DB utilizzando SQL Server Profiler, con la mia traccia filtrata dal mio nome di login SQL (è un nome che può essere attribuito univocamente al mio processo di importazione dei dati).
Stranamente, la maggior parte delle mie istruzioni SQL sono davvero veloci :) - pochissime query superano anche il segno di 1 ms. Ma tra tutte le mie query ci sono diverse righe in cui EventClass è "Audit Login" o "Audit Logout" - e la durata di un "Audit Logout" può essere fino a un minuto!
Ha qualcosa a che fare con il fatto che sto utilizzando le transazioni nella mia importazione? In tal caso, c'è un modo per scoprire quali sono le query più importanti in modo da poterle ripulire?