Sidebar

SQL Server 2008 introduce compresión nativa en la versión Enterprise y Developer. Esto nos da la ventaja de reducir el tamaño de los respaldos, reducir el tiempo de generación, eliminar tráfico en la red al pasar un respaldo de un servidor a otro, y reducir el tiempo al transferirlos.

Podemos llevar a cabo esta tarea de diferentes formas, por ejemplo si solo queremos realizar un respaldo con compresión debemos anexar la palabra COMPRESSION en la cláusula WITH del comando BACKUP.

BACKUP DATABASE AdventureWorks
TO DISK = 'C:\BACKUPS\Adventures.bak'
WITH COMPRESSION

Pero si nos interesa que todo respaldo que ejecutemos se encuentre con compresión, debemos modificar un parámetro en SQL Server. (Recordemos que esto sólo aplica para la versión Enterprise y Developer)

USE master
GO

EXEC sp_configure 'backup compression default', '1'
RECONFIGURE WITH OVERRIDE
GO

Para verificar que se encuentra activado el modo de compresión, podemos ejecutar el siguiente query.

SELECT description,value_in_use
FROM sys.configurations
WHERE name = 'backup compression default'

De esta manera ya no es necesario utilizar la cláusula WITH COMPRESION, pero si queremos realizar un respaldo sin compresión una vez activado el parámetro, debemos utilizar la clausula WITH NO_COMPRESION. La única desventaja que tenemos al comprimir un respaldo, es que hacemos un mayor uso de CPU, pero no debería afectarnos si los respaldos los generamos en horas no pico.


Search

Tips BD