La compresión de copia de seguridad se incluyó en SQL Server 2008 Enterprise. En este tema se discuten los fundamentos de la compresión de copia de seguridad, incluidas las ventajas y desventajas de la compresión de las copias de seguridad respecto al rendimiento.
La compresión de las copias de seguridad está sujeta a las siguientes restricciones:
Dado que el tamaño de una copia de seguridad comprimida es menor que el de una sin comprimir de los mismos datos, normalmente la compresión de una copia de seguridad requiere menos operaciones de E/S en los dispositivos y, por consiguiente, suele aumentar significativamente la velocidad de creación de la copia.
De forma predeterminada, la compresión aumenta significativamente el uso de CPU y la CPU adicional consumida por el proceso de compresión puede afectar adversamente a operaciones simultáneas. Por consiguiente, puede ser conveniente crear copias de seguridad comprimidas de prioridad baja en una sesión en la que el uso de CPU esté limitado por el Regulador de recursos. Para obtener más información, vea Cómo usar el regulador de recursos para limitar el uso de CPU mediante compresión de copia de seguridad (Transact-SQL).
Para hacerse una idea acertada del rendimiento de la E/S de su copia de seguridad, puede aislar la E/S de la copia de seguridad realizada hacia o desde los dispositivos evaluando los siguientes tipos de contadores de rendimiento:
Para obtener más información acerca de los contadores de Windows, vea la ayuda de Windows. Para obtener información acerca del trabajo con contadores de SQL Server, vea Usar objetos de SQL Server.
En la instalación, la compresión de la copia de seguridad está deshabilitada de forma predeterminada. La opción de configuración del nivel de servidor Opción compresión de copia de seguridad predeterminada define el comportamiento predeterminado para la compresión de la copia de seguridad. Puede invalidar el valor predeterminado de nivel de servidor al crear una copia de seguridad única o programar una serie de copias de seguridad rutinarias.
Para cambiar el valor predeterminado en el nivel de servidor
Para invalidar el valor redeterminado de compresión de copia de seguridad
Puede cambiar el comportamiento de la compresión de copia de seguridad para una copia de seguridad individual, trabajo de copia de seguridad o configuración de trasvase de registros.
Para calcular la razón de compresión de una copia de seguridad, utilice los valores para la copia de seguridad de las columnas backup_size y compressed_backup_size de la tabla de historial backupset, de la siguiente manera:
backup_size:compressed_backup_size
Por ejemplo, una razón de compresión de 3:1 indica que está ahorrando aproximadamente un 66% del espacio en disco. Para consultar estas columnas, puede utilizar la siguiente instrucción de Transact-SQL:
SELECT backup_size/compressed_backup_size FROM msdb..backupset;
La razón de compresión de una copia de seguridad comprimida depende de los datos que se hayan comprimido. La razón de compresión obtenida puede verse influenciada por diversos factores. Entre los factores más importantes tenemos: