STL_ANALYZE_COMPRESSION - Amazon Redshift

STL_ANALYZE_COMPRESSION

Registra detalles para las operaciones de análisis de compresión durante los comandos COPY o ANALYZE COMPRESSION.

SYS_ANALYZE_COMPRESSION es visible para todos los usuarios. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.

Algunos o todos los datos de esta tabla también están en la vista de monitoreo SYS SYS_ANALYZE_COMPRESSION_HISTORY. Los datos de la vista de monitoreo SYS están formateados para que sean más fáciles de usar y entender. Se recomienda utilizar la vista de monitoreo SYS para las consultas.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
userid integer ID del usuario que generó la entrada.
start_time Marca de tiempo El momento en que la operación de análisis de compresión se inició.
xid bigint La ID de transacción de la operación de análisis de compresión.
tbl integer La ID de tabla de la tabla que se analizó.
tablename character (128) El nombre de la tabala que se analizó.
col integer El índice de la columna de la tabla que se analizó para determinar la codificación de la compresión.
old_encoding character (15) El tipo de codificación antes del análisis de compresión.
new_encoding character (15) El tipo de codificación después del análisis de compresión.
mode Carácter(14)

Los valores posibles son:

PRESET

Especifica que new_encoding está determinado por el comando COPY de Amazon Redshift según el tipo de datos de la columna. No se realiza un muestreo de los datos.

ON

Especifica que new_encoding está determinado por el comando COPY de Amazon Redshift según un análisis de datos de muestra.

ANALYZE ONLY

Especifica que new_encoding está determinado por el comando ANALYZE COMPRESSION de Amazon Redshift según un análisis de datos de muestra. No obstante, el tipo de codificación de la columna analizada no ha cambiado.

best_compression_encoding character (15) El tipo de codificación que proporciona la mejor relación de compresión.
recommended_bytes character (15) Los bytes utilizados al adoptar la nueva codificación.
best_compression_bytes character (15) Los bytes utilizados al adoptar la nueva mejor codificación de compresión.
ndv bigint El número de valores distintos en las filas muestreadas.

Consultas de ejemplo

El siguiente ejemplo inspecciona los detalles del análisis de compresión en la tabla lineitem por el último comando COPY ejecutado en la misma sesión.

select xid, tbl, btrim(tablename) as tablename, col, old_encoding, new_encoding, best_compression_encoding, mode from stl_analyze_compression where xid = (select xid from stl_query where query = pg_last_copy_id()) order by col; xid | tbl | tablename | col | old_encoding | new_encoding | best_compression_encoding | mode ------+--------+-----------+-----+-----------------+-----------------+---------------------------+---------------- 5308 | 158961 | $lineitem | 0 | mostly32 | az64 | delta | ON 5308 | 158961 | $lineitem | 1 | mostly32 | az64 | az64 | ON 5308 | 158961 | $lineitem | 2 | lzo | az64 | az64 | ON 5308 | 158961 | $lineitem | 3 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 4 | bytedict | az64 | bytedict | ON 5308 | 158961 | $lineitem | 5 | mostly32 | az64 | az64 | ON 5308 | 158961 | $lineitem | 6 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 7 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 8 | lzo | lzo | lzo | ON 5308 | 158961 | $lineitem | 9 | runlength | runlength | runlength | ON 5308 | 158961 | $lineitem | 10 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 11 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 12 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 13 | bytedict | bytedict | bytedict | ON 5308 | 158961 | $lineitem | 14 | bytedict | bytedict | bytedict | ON 5308 | 158961 | $lineitem | 15 | text255 | text255 | text255 | ON (16 rows)