Scarse prestazioni di SQL Server alla chiusura di Management Studio


17

Ho notato uno strano comportamento di SQL Server 2008 r2 express:

di solito il tempo di esecuzione della mia query è ~ 650 ms, ma se apro Management Studio ed eseguo una query semplice (ad esempio SELECT * FROM Something), il tempo di esecuzione diventa ~ 40 ms. Se chiudo il Management Studio questo valore ritorna normale ~ 650ms

E indipendentemente da dove è stata eseguita la query: da Management Studio o dalla mia applicazione (utilizza ADO.Net)

L'impostazione di ARITHABORT non ha alcun effetto

Perché sta succedendo?

Risposte:


22

Probabilmente il database a cui stai interrogando ha "chiusura automatica" abilitato.

La connessione da SSMS interrompe la chiusura del database. Quando si chiude SSMS, il database si chiude. Una chiamata successiva richiede che sia aperta.

La chiusura automatica è l'impostazione predefinita per SQL Server Express e non è una buona idea:

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.