Nuevo algoritmo compresión backup ZSTD

Con la llegada de SQL Server 2025, Microsoft ha incorporado ZSTD como nuevo algoritmo de compresión de backups. Esta incorporación tiene como objetivo optimizar de forma significativa las copias de seguridad, mejorando tanto la velocidad de ejecución como la eficiencia en el uso de recursos del sistema.
La introducción de ZSTD en SQL Server 2025 supone uno de los cambios más importantes en la gestión de backups de los últimos años, especialmente en entornos donde el volumen de datos, los tiempos de recuperación y el consumo de almacenamiento son factores críticos.
Evolución de la compresión de backups en SQL Server
Compresión antes de SQL Server 2008
Antes de la llegada de SQL Server 2008 Enterprise Edition, la compresión de backups no estaba disponible de forma nativa en SQL Server. Los administradores de bases de datos se veían obligados a recurrir a soluciones de terceros que ofrecían herramientas específicas para la gestión y compresión de copias de seguridad.
MS_XPRESS y la compresión nativa
Con SQL Server 2008, Microsoft introdujo por primera vez la compresión nativa de backups mediante el algoritmo MS_XPRESS. Posteriormente, en SQL Server 2012, esta funcionalidad se amplió a todas las ediciones del motor de bases de datos, democratizando el uso de la compresión.
QAT en SQL Server 2022
Tras más de una década sin grandes cambios en este ámbito, SQL Server 2022 incorporó el algoritmo QAT (QuickAssist Technology). Sin embargo, su rendimiento estaba fuertemente ligado al uso de hardware Intel específico, lo que limitó su impacto real en muchos entornos productivos.
¿Qué es ZSTD y por qué es clave en SQL Server 2025?
¿Qué es ZSTD (Zstandard)?
ZSTD, también conocido como Zstandard, es un algoritmo de compresión open‑source, rápido y sin pérdida, diseñado para ofrecer un equilibrio óptimo entre velocidad de compresión y ratio de reducción de tamaño. Su adopción en SQL Server 2025 marca un antes y un después en la estrategia de backups del producto.
Principales ventajas de ZSTD
- Mayor ratio de compresión que algoritmos tradicionales como MS_XPRESS.
- Alta velocidad de descompresión, ideal para escenarios con restauraciones frecuentes.
- Escalabilidad mediante distintos niveles de compresión.
- Rendimiento independiente del fabricante del hardware.

Cómo utilizar ZSTD en SQL Server 2025
Sintaxis básica del backup con ZSTD
Para utilizar ZSTD en la compresión de backups basta con añadir el parámetro WITH COMPRESSION (ALGORITHM = ZSTD) al comando BACKUP DATABASE.
Niveles de compresión disponibles
SQL Server permite definir el nivel de compresión mediante el parámetro LEVEL, el cual puede tomar los valores LOW, MEDIUM o HIGH. A mayor nivel de compresión, mayor será el uso de CPU y el tiempo necesario para completar el backup. Si no se especifica el nivel, se utilizará LOW por defecto.
Ejemplo de backup con ZSTD y nivel MEDIUM
BACKUP DATABASE test TO DISK = 'C:\BACKUP\test-ZSTD-medium.bak' WITH COMPRESSION (ALGORITHM = ZSTD, LEVEL = MEDIUM);
Pruebas reales de ZSTD en SQL Server 2025
Entorno de pruebas
Las pruebas se han realizado utilizando una base de datos de 444 GB, comparando distintos algoritmos y niveles de compresión para evaluar tiempos de backup, tamaño final del archivo y tiempos de restauración.
| Algoritmo | Tiempo del backup | Tamaño (GB) | % de compresión | Tiempo de restauración |
| Sin compresión | 00:38:45 | 256 | 00:08:22 | |
| MS_XPRESS – LOW | 00:27:28 | 128 | 50.39 | 00:09:21 |
| MS_XPRESS –MEDIUM | 00:25:13 | 121 | 53.10 | 00:07:00 |
| MS_XPRESS – HIGH | 00:30:18 | 121 | 53.10 | 00:07:01 |
| ZSTD – LOW | 00:16:15 | 129 | 50.00 | 00:05:22 |
| ZSTD – MEDIUM | 00:28:28 | 106 | 58.91 | 00:06:26 |
| ZSTD – HIGH | 01:06:00 | 100 | 61.24 | 00:06:30 |
Análisis de resultados
Los resultados muestran que ZSTD ofrece un rendimiento claramente superior. El nivel ZSTD LOW consigue el backup más rápido, reduciendo el tiempo a menos de la mitad respecto a un backup sin compresión. Por otro lado, ZSTD HIGH alcanza la mayor tasa de compresión, reduciendo el tamaño del backup en más de un 60%, aunque con un incremento notable del tiempo de ejecución.
ZSTD MEDIUM se posiciona como el mejor equilibrio entre velocidad y ratio de compresión, logrando un 9% más de compresión que LOW con menos de la mitad del tiempo requerido por HIGH.
Comparativa con MS_XPRESS
Al comparar directamente MS_XPRESS con ZSTD en los distintos niveles, ZSTD obtiene mejores resultados en todos los escenarios. Incluso en el nivel HIGH, aunque el tiempo de backup es mayor, el incremento en la tasa de compresión puede ser determinante en entornos donde el espacio de almacenamiento es un factor crítico.
Consumo de CPU con ZSTD
En pruebas adicionales realizadas sobre una base de datos de aproximadamente 8 TB, el consumo de CPU de ZSTD LOW es prácticamente idéntico al de MS_XPRESS. A medida que aumenta el nivel de compresión, el uso de CPU se incrementa de forma progresiva tanto en el backup como en la restauración.
| Algoritmo | CPU del backup | CPU de la restauración |
| MS_XPRESS | 13% | 6% |
| ZSTD – LOW | 13% | 6% |
| ZSTD – MEDIUM | 14% | 7% |
| ZSTD – HIGH | 16% | 8% |
Conclusión
ZSTD en SQL Server 2025 representa una evolución significativa en la compresión de backups. Sus distintos niveles permiten adaptar la estrategia de copias de seguridad a las necesidades de cada entorno, ya sea priorizando tiempos de ejecución, ahorro de espacio o reducción de los tiempos de recuperación.
Si quieres aprovechar todas las ventajas que ofrece ZSTD y las novedades de SQL Server 2025, no dudes en contactarnos para ayudarte en tu proceso de migración y optimización.
Información adicional
BACKUP (Transact-SQL) – SQL Server | Microsoft Learn
ZSTD compression in SQL Server 2025 | Microsoft Community Hub
SQL Server 2025 : Zstandard Backup Compression – Simple Talk
SQL Server 2025 Zstandard (ZSTD) Backup Compression: Expert Guide
SQL Server 2025: Using ZSTD Compression for SQL Server Backups
SQL Server 2025 Backup Compression and Restore Review
