Algunos textos sobre la compresión de datos de SQL Server que leí indican que el costo de escritura aumenta aproximadamente cuatro veces más de lo que normalmente se requeriría. También parece implicar que este es el principal inconveniente de la compresión de datos, lo que implica que para una base de datos de archivo de solo lectura, el rendimiento (con algunas excepciones) mejorará con el uso de la compresión de datos de páginas llenas al 100%.
- ¿Son ciertas las afirmaciones anteriores?
¿Cuáles son las "variaciones" principales entre la compresión de datos y de otro modo (para leer)
- "CPU + x%"?
- "IO -y%"?
- ocurrencia de división de página?
- uso de tempdb?
- Uso de RAM?
- ¿Y para escribir?
A los efectos de esta pregunta, puede limitar el contexto a la compresión a nivel de PÁGINA de una base de datos grande (> 1 TB) , pero los comentarios adicionales siempre son bienvenidos.
Referencias
Blog del motor de almacenamiento de SQL Server (el escenario DW muestra que la compresión es muy ventajosa)
Compresión de datos: estrategia, planificación de capacidad y mejores prácticas
Un enfoque más detallado para decidir qué comprimir implica analizar las características de la carga de trabajo para cada tabla e índice. Se basa en las siguientes dos métricas:
U: El porcentaje de operaciones de actualización en una tabla, índice o partición específicos, en relación con las operaciones totales en ese objeto. Cuanto menor sea el valor de U (es decir, la tabla, el índice o la partición se actualiza con poca frecuencia), mejor candidato es para la compresión de la página.
S: El porcentaje de operaciones de escaneo en una tabla, índice o partición, en relación con las operaciones totales en ese objeto. Cuanto mayor sea el valor de S (es decir, la tabla, el índice o la partición se escanea principalmente), mejor candidato es para la compresión de la página.
Ambas de las anteriores están sesgadas de manera demostrable a recomendar la compresión de páginas para bases de datos de estilo DW (operaciones de gran volumen de lectura / exclusivas / exclusivas).