2012-09-18 1 views

Répondre

7

Habituellement, il s'agit de différences de réglage SET, menant à des plans différents. Dans Management Studio, la procédure est probablement en cours d'exécution avec les mêmes paramètres qui étaient en place lors de sa création.

Jetez un coup d'œil à sys.dm_exec_sessions pour votre application ASP.Net et pour votre session SSMS. Je vais hasarder une estimation qu'au moins l'un de vos paramètres SET est différent. Cela peut contribuer à différents plans (en fin de compte, cela est attribué à la détection de paramètres) et le côté de l'application finit généralement par se détériorer.

Voir ces questions pour beaucoup plus de détails:

Et aussi lire l'article d'Erland Sommarskog, Slow in the Application, Fast in SSMS?

Questions connexes