Cómo reducir un archivo (SQL Server Management Studio)

En este tema se describe cómo reducir un archivo de datos o de registro mediante el Explorador de objetos en SQL Server Management Studio. El archivo de datos principal no puede reducirse a un tamaño menor que el del archivo principal de la base de datos model.

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 un archivo de datos o de registro

  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 Archivos.

  4. Seleccione el tipo y el nombre del archivo.

  5. También puede activar la casilla Liberar espacio no utilizado.

    Si activa esta opción, el espacio no utilizado del archivo se libera al sistema operativo y el archivo se reduce a la última extensión asignada. De esta forma, se reduce el tamaño del archivo sin necesidad de mover datos.

  6. También puede seleccionar la casilla Reorganizar archivos antes de liberar espacio no utilizado. Si activa esta opción, debe especificar el valor Reducir el archivo a. De forma predeterminada, esta opción no está activada.

    Si activa esta opción, el espacio no utilizado del archivo se libera al sistema operativo y se intentan reubicar las filas en páginas no asignadas.

  7. De manera opcional, especifique el porcentaje máximo de espacio disponible que desee 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 la opción Reorganizar archivos antes de liberar espacio no utilizado está habilitada.

  8. De manera opcional, active la casilla Vaciar el archivo migrando los datos a otros archivos del mismo grupo de archivos.

    Si activa esta opción, los datos se mueven del archivo especificado a otros archivos del grupo de archivos. A continuación, el archivo vacío puede eliminarse. Esta opción equivale a ejecutar DBCC SHRINKFILE con la opción EMPTYFILE.

  9. Haga clic en Aceptar.