lunes, 1 de marzo de 2010
Compresión en Backup de SQL Server 2008
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
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.
Suscribirse a:
Entradas (Atom)