J'exécute une simple requête contre SQL Server 2005:SNIReadSync s'exécutant entre 120 et 500 ms pour une requête simple. Qu'est-ce que je cherche?
protected static void InitConnection(IDbCommand cmd) {
cmd.CommandText = "set transaction isolation level read uncommitted ";
cmd.ExecuteNonQuery();
}
Chaque fois que je profil avec dotTrace 3.1, elle prétend que la méthode SNIReadSync prend entre 100 - 500 ms.
Quel genre de choses dois-je rechercher pour obtenir ce temps?
Merci!
Cort nous avons effectivement identifié cela comme une solution au problème. Une autre possibilité consistait à ajouter la requête set level level à toute requête exécutée, car peu importe si la requête est exécutée par lots séparés ou non. – Mike
Il existe également une autre possibilité: Isolation de cliché. – Mike