2008-10-02 45 views
5

Eliminé millones de filas de datos antiguos de una base de datos SQL de producción recientemente, y no pareció reducir demasiado el tamaño del archivo .MDF. Tenemos una cantidad finita de espacio en disco.¿Hay alguna forma de compactar un archivo MDF SQL2000/2005?

Me pregunto si hay algo más que pueda hacer para "apretar" el archivo (como algo análogo a Access 'Compact y Repair function)?

Respuesta

7

Utilice la opción reducir el archivo en SQL Server Management Studio Haga clic en Base de datos> Tareas> Shrink> base de datos (o archivos)

5

DBCC SHRINKDATABASE etc. - leer sobre los registros de transacciones y las copias de seguridad en los libros en pantalla

2

Si grandes archivos de registro son el problema, esto puede ayudar:

backup log MY_DATABASE WITH TRUNCATE_ONLY; 

haga clic derecho en MY_DATABASE y elija Todo Tareas de> Reducir base de datos como cajero sugirió.

0

Esto funcionó para mí y redujo mis archivos de registro en mil.

  1. Uso del Administrador de SQL Server.
  2. Haga clic derecho en la base de datos en cuestión.
  3. Elija Propiedades, luego la pestaña de opciones.
  4. Cambie el modelo de recuperación a simple de completo.

Si lo necesita en modo completo, aléctelo nuevamente después de que se encoja. ¡Eso es todo!

Cuestiones relacionadas