Índice

La compresión de los datos

SQL Server 2008 ofrece la posibilidad, para las ediciones Enterprise y Developer, de activar la compresión a nivel de tablas e índices. Si la compresión se puede definir sobre las tablas e índices existentes, no se tomará en cuenta hasta después de la reconstrucción de la tabla (ALTER TABLE nombreTabla REBUILD) o del índice en cuestión. Si la compresión de la tabla conlleva la compresión del índice organizado (CLUSTERED), los índices no organizados no se ven afectados y es necesario activar la compresión sobre cada uno de ellos, uno por uno. En el caso de las tablas con particiones, la compresión puede tener lugar partición por partición.

PUCE.png
La compresión sólo es posible sobre los datos de usuario. Las tablas de sistema no se pueden comprimir.

El objetivo de la compresión es reducir el espacio de disco utilizado por los datos de la tabla. La compresión de los datos permite almacenar más líneas de información sobre el mismo bloque de 8 Kb. La compresión no permite aumentar el tamaño máximo de las líneas. De hecho, el mecanismo debe ser reversible.

Sobre las tablas valorizadas, es posible averiguar el impacto de la compresión de los datos mediante la ejecución del procedimiento almacenado sp_estimate_data_compression_savings.

La realización de la compresión es una operación puntual. Y es preferible pasar por el asistente ...