Compresión de datos
El espacio requerido para una tabla puede reducirse mediante la compresión de datos. La compresión de datos en un espacio de tablas puede reducir de forma significativa la cantidad de espacio de disco que se necesita para almacenar datos y puede ayudar a mejorar el rendimiento de la agrupación de almacenamientos intermedios.
Antes de empezar
FL 504 El parámetro del subsistema TS_COMPRESSION_TYPE especifica el algoritmo de compresión predeterminado que se utiliza para comprimir datos de Db2 s a nivel de subsistema.
FL 509 La opción COMPRESS de las sentencias ALTER TABLESPACE, CREATE TABLE y CREATE TABLESPACE puede definir el algoritmo de compresión que se utiliza para comprimir datos e Db2 es a nivel de espacio de tabla o partición.
Puede
utilizar el programa de utilidad DSN1COMP para determinar cómo funcionará de bien
la compresión de datos.
Para la compresión de longitud fija, el coste de CPU de compresión y descompresión aumenta con ratios de compresión más pequeños. Por lo tanto, es mejor evitar el uso de la compresión si la relación de compresión, o el porcentaje de espacio ahorrado debido a la compresión, es inferior al 10-20 por ciento. El coste
de CPU adicional para la compresión y descompresión hace que no valga
la pena.
En general, la compresión de Huffman proporciona mejores ratios de compresión, pero tiene un coste de CPU más elevado que la longitud fija para la descompresión.
Los datos de un espacio de tabla definidos en la base de datos de archivos de trabajo
(el espacio de tabla para tablas temporales declaradas) no se pueden
comprimir. 
Acerca de esta tarea
Cuando comprime datos, las series de bits que aparecen con frecuencia se sustituyen por series más cortas. La información sobre la correlación de series de bits con sus sustitutos se almacena en un diccionario de compresión. El proceso del sistema es necesario para comprimir datos antes de almacenarlos y para descomprimir los datos que se recuperan de una página en la agrupación de almacenamiento intermedio. En muchos casos, el uso de la cláusula COMPRESS
puede reducir significativamente la cantidad de espacio de disco necesario para almacenar datos, pero la proporción de compresión conseguida depende de las características de los datos.
- Proporciones superiores de aciertos de la agrupación de almacenamiento intermedio
- Menor número de E/S
- Menor número de operaciones getpage
Procedimiento
Para comprimir datos:
Complete una de las siguientes tareas:- Para comprimir datos cuando Db2 utiliza compresión de longitud fija, consulte Uso de compresión de longitud fija para comprimir sus datos.
- Para comprimir datos cuando Db2 utiliza la compresión Huffman, consulte Uso de la compresión Huffman para comprimir sus datos
