sql >> Database >  >> RDS >> Sqlserver

Query wordt snel uitgevoerd in Query Analyzer, maar traag in C#-toepassing

Meestal zijn dit SET-instellingsverschillen, die tot verschillende plannen leiden. In Management Studio wordt de procedure waarschijnlijk uitgevoerd met de dezelfde instellingen die aanwezig waren toen het werd gemaakt.

Kijk eens naar sys.dm_exec_sessions voor uw ASP.Net-toepassing en voor uw SSMS-sessie. Ik waag het erop dat ten minste één van uw SET instellingen is anders. Dit kan bijdragen aan verschillende plannen (uiteindelijk wordt dit toegeschreven aan het snuiven van parameters) en de app-kant is meestal slechter af.

Zie deze andere vragen voor veel meer details:

En lees ook het artikel van Erland Sommarskog, Slow in the Application, Fast in SSMS?




  1. Oracle Autoincrement-functionaliteit:triggers of Oracle JDBC CallableStatement in 11.2?

  2. XML-prestatietips

  3. Transacties afhandelen in MySQL

  4. Er zijn problemen met het toevoegen van een nieuwe ID (auto increment) na de tabel