2010-01-06 8 views
6

¿Es solo yo o amplía la lista de bases de datos en SQL Server 2008 Management Studio toma mucho más tiempo que expandir la lista de bases de datos en SQL Server? 2005 Management Studio?Ampliación de la lista de bases de datos en SQL Server 2008 Management Studio requiere más tiempo que SQL Server 2005

Si no soy solo yo, ¿hay alguna explicación para este comportamiento? Lo que sea que esté haciendo en el fondo lo hace tomar más tiempo, ¿podemos apagarlo? ¿Es configurable?

Lo sé, parece trivial, pero me perpetuamente me sorprende el tiempo que esto lleva.

+0

¿Desea ampliar la lista? En la ventana Servidores registrados o el menú desplegable en el cuadro de diálogo de conexión? –

+0

En el explorador de objetos. –

Respuesta

18

En SQL Management Studio 2008, seleccione el nodo "Bases de datos" en el Explorador de objetos. A continuación, haga clic en Ver -> Detalles del explorador de objetos. Haga clic con el botón derecho en uno de los encabezados de las columnas y desmarque todas las columnas además de "Nombre". Estas columnas están ralentizando el proceso de expansión de la lista de bases de datos.

+0

¡Impresionante! Eso hace una gran diferencia. Gracias. –

+0

Esto hizo una gran diferencia. Tenía demasiadas columnas mostrando. – Sam

1

La mayoría de los sistemas en los que he trabajado tienen 200 o menos tablas. Eso debería ser casi instantáneo.

Las únicas veces que he visto una ralentización son en sistemas con mucha carga o si mi conexión de red al servidor de la base de datos es lenta. En ese caso, es completamente dependiente de factores fuera de mi control.

+0

Sí, esto no es un factor de DB. Puede utilizar Management Studios desde SQL Server 05 y 08 para conectarse al mismo servidor, y el 2008 tardará más en mostrar la lista de bases de datos. Significativamente más largo. –

+0

Interesante. ¿Está ejecutando los últimos service packs en la máquina con Management Studio instalado? – NotMe

1

que tenían el mismo problema, la ampliación de las bases de datos fue extremadamente lento en Admi Studio 2012 y 2014 pero no en 2008. El problema es que una gran cantidad de bases de datos tenía la propiedad AutoClose establece en True

He utilizado este script para encontrar esas bases de datos

SELECT name, is_auto_close_on, is_auto_shrink_on FROM master.sys.databases AS dtb 
WHERE is_auto_close_on = 1 OR is_auto_shrink_on = 1 
ORDER BY name 

Y luego establezco la propiedad AutoClose en False en esas bases de datos.

A partir de entonces, el nodo de bases de datos se expande instantáneamente

Cuestiones relacionadas