lunes, 1 de marzo de 2010

Compresión en Backup de SQL Server 2008

No hay comentarios.:
Para realizar esto solo hay que agregar COMPRESIÓN en la cláusula del comando BACKUP.
En el siguiente ejemplo tendremos una backup sin compresión y uno con compresión para que puedan notar que se pueden ahorrar espacio pero ser el backup se tardara un poco mas.

DECLARE @tiempo datetime

SET @tiempo = GETDATE()
BACKUP DATABASE Adventureworks
TO DISK = 'C:\Adventureworks.bak'
WITH INIT
SELECT DATEDIFF(ms, @tiempo , GETDATE())

SET @tiempo = GETDATE()
BACKUP DATABASE Adventureworks
TO DISK = 'C:\Adventureworks.bak'
WITH INIT, COMPRESSION
SELECT DATEDIFF(ms, @tiempo , GETDATE())

Para que les funcione tienen que tener la versión Enterprise ya que en la estándar no lo soporta.
http://technet.microsoft.com/en-us/library/bb964719.aspx
Radio de compresión

Para calcular la radio de compresión de una copia de seguridad, utilice los valores de la copia de seguridad en las columnas y de backup_size compressed_backup_size de la tabla de la historia de backupset, como sigue:

backup_size: compressed_backup_size

Por ejemplo, un radio de compresión 3:1 indica que está alrededor del 66% de ahorro de espacio en disco. Para consultar sobre estas columnas, puede usar la siguiente instrucción Transact-SQL

SELECT backup_size/compressed_backup_size FROM msdb..backupset;

Espero que les sirva.
Ver