Bajo rendimiento de SQL Server cuando se cierra el estudio de administración


17

He notado un comportamiento extraño de SQL Server 2008 r2 express:

por lo general, el tiempo de ejecución de mi consulta es de ~ 650 ms, pero si abro Management Studio y ejecuto cualquier consulta simple (por ejemplo SELECT * FROM Something), el tiempo de ejecución se convierte en ~ 40 ms. Si cierro el estudio de administración, este valor vuelve a la normalidad ~ 650 ms

Y no importa dónde se ejecutó la consulta: desde Management Studio o mi aplicación (usa ADO.Net)

La configuración de ARITHABORT no tiene efecto

¿Por qué está pasando esto?

Respuestas:


22

La base de datos que está consultando probablemente tenga habilitado el "cierre automático".

La conexión desde SSMS detiene el cierre de la base de datos. Cuando cierra SSMS, la base de datos se cierra. Una llamada posterior requiere que se abra.

El cierre automático es el valor predeterminado para SQL Server Express y no es una buena idea:

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.