Archivo de copia de seguridad de SQL Server significativamente más pequeño después de la recreación de la tabla

Archivo de copia de seguridad de SQL Server significativamente más pequeño después de la recreación de la tabla

Realizamos copias de seguridad semanales automatizadas de nuestro SQL Server. La base de datos en cuestión está configurada para recuperación simple. Realizamos copias de seguridad usando Full, no diferencial.

Recientemente, tuvimos que volver a crear una de nuestras tablas con datos (lo que hace que 2 campos varchar tengan un par de caracteres más largos). Esto requería ejecutar un script que creaba una nueva tabla, copiaba los datos y luego eliminaba la anterior. Esto funcionó correctamente.

Sin embargo, curiosamente, ¡nuestros archivos de respaldo semanales ahora SE REDUCEN en más del 75%! Las tablas no tienen índices grandes. Todos los datos se copiaron correctamente (y se verificaron). He verificado que estamos haciendo copias de seguridad completas y no incrementales. Los nuevos archivos se restauran bien.

Parece que no puedo entender por qué los archivos de respaldo se habrían reducido tanto. También he notado que aumentan aproximadamente 10 MB cada semana, aunque se agregan menos datos que esa cantidad.

Supongo que simplemente no entiendo algo. Cualquier idea sería apreciada.

Respuesta1

Si todos los datos están allí, entonces es una combinación de los registros de transacciones de la base de datos que se confirman en la base de datos y se eliminan del disco, y que se elimina cualquier "espacio en blanco" en la base de datos. Para la mayoría de las bases de datos, cuando se eliminan datos, la fila se elimina, pero luego no se insertan datos nuevos en esa fila, por lo que puede terminar con una cantidad sustancial de "espacio en blanco" que no contiene datos, pero ocupa espacio físico. todos iguales.

Existe una diferencia entre el tamaño lógico de una base de datos (el tamaño que ocupan sus datos) y el tamaño físico de una base de datos (el tamaño que ocupan el archivo o los archivos de la base de datos), y la diferencia suele ser [casi exclusivamente] una combinación de las dos cosas mencionadas. arriba.

información relacionada