Pregunta

¿Cuáles son las ventajas y desventajas de reducir una base de datos? ¿Hay implicaciones de rendimiento?

¿Fue útil?

Solución

  • Ventaja: menos espacio en disco utilizado
  • Desventaja: es más probable que se quede sin espacio

Básicamente, es necesario 'crecer' una base de datos reducida sin espacio libre para completar casi cualquier operación.

Cuando SQL se queda sin espacio en un archivo MDF, tiene que hacerlo crecer, y eso es muy lento y costoso.

Si sabe que tiene suficiente espacio en el archivo, continúe y reduzca su tamaño. Tenga cuidado con los archivos fragmentados, ya que tendrá que volver a indexarlos después, si están.

Ejemplo básico:

archivo de base de datos de 500 MB, 400 MB utilizados. Podría reducirlo a 400 MB, pero la próxima operación será muy lenta, ya que SQL agrega 40 MB (10%, por defecto) al tamaño.

archivo de base de datos de 500 MB, 50 MB utilizados. Probablemente estás perdiendo espacio. Disminúyalo a 100 MB y la base de datos aún tendrá espacio para hacer muchas cosas.

Archivo de base de datos de 500 MB, 50 MB utilizados, pero a punto de importar millones de registros. Déjalo sin encoger. Verifique nuevamente después de la importación.

Los DBs de solo lectura siempre deben estar reducidos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top