Cómo reducir una base de datos (SQL Server Management Studio)

En este tema se describe cómo reducir una base de datos mediante el Explorador de objetos en SQL Server Management Studio. El tamaño de la base de datos no puede ser menor que el tamaño mínimo de la base de datos. El tamaño mínimo es el tamaño especificado cuando se creó la base de datos o el último tamaño establecido explícitamente mediante una operación de modificación del tamaño del archivo, como DBCC SHRINKFILE. Por lo tanto, si se creó una base de datos con un tamaño de 10 MB y ha crecido hasta llegar a 100 MB, solo podrá reducirla hasta un tamaño de 10 MB, aunque se hayan eliminado todos los datos de la base de datos.

La reducción de los archivos de datos permite recuperar espacio moviendo páginas de datos del final del archivo a espacio desocupado próximo al principio del archivo. Cuando se crea suficiente espacio disponible al final del archivo, las páginas de datos situadas al final del mismo se pueden desasignar y devolver al sistema de archivos.

Nota de advertenciaAdvertencia

Los datos que se mueven para reducir un archivo se pueden dispersar en cualquier ubicación disponible en el archivo. Esto produce la fragmentación de índices y puede reducir el rendimiento de las consultas que buscan un intervalo del índice. Para eliminar la fragmentación, considere la posibilidad de recompilar los índices en el archivo después de la reducción.

Para reducir una base de datos

  1. En el Explorador de objetos, conéctese a una instancia de SQL Server Database Engine (Motor de base de datos de SQL Server) y, a continuación, expándala.

  2. Expanda Bases de datos y, a continuación, haga clic con el botón secundario en la base de datos que desee reducir.

  3. Seleccione Tareas y Reducir y haga clic en Base de datos.

  4. También puede seleccionar la casilla Reorganizar archivos antes de liberar espacio no utilizado. Si se selecciona, debe especificarse un valor en Cantidad máxima de espacio disponible en los archivos después de la reducción.

    Activar esta opción equivale a especificar un valor target_percent al ejecutar DBCC SHRINKDATABASE. Desactivar esta opción equivale a ejecutar DBCC SHRINKDATABASE. De forma predeterminada, esta opción no está activada.

  5. Es el porcentaje máximo de espacio disponible que se va a dejar en el archivo de la base de datos después de reducirla. Los valores válidos están comprendidos entre 0 y 99. Esta opción solo está disponible cuando se selecciona la opción Reorganizar archivos antes de liberar espacio no utilizado.

  6. Haga clic en Aceptar.