SYS_ANALYZE_COMPRESSION_HISTORY - Amazon Redshift

SYS_ANALYZE_COMPRESSION_HISTORY

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

SYS_ANALYZE_COMPRESSION_HISTORY 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.

Columnas de la tabla

Nombre de la columna Tipo de datos Descripción
user_id 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ó.
transaction_id bigint La ID de transacción de la operación de análisis de compresión.
table_id integer La ID de tabla de la tabla que se analizó.
table_name character (128) El nombre de la tabala que se analizó.
column_position 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.

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 transaction_id, table_id, btrim(table_name) as table_name, column_position, old_encoding, new_encoding, mode from sys_analyze_compression_history where transaction_id = (select transaction_id from sys_query_history where query_id = pg_last_copy_id()) order by column_position; transaction_id | table_id | table_name | column_position | old_encoding | new_encoding | mode -----------------+-------------+------------+-----------------+-----------------+-----------------+------------- 8196 | 248126 | lineitem | 0 | mostly32 | mostly32 | ON 8196 | 248126 | lineitem | 1 | mostly32 | lzo | ON 8196 | 248126 | lineitem | 2 | lzo | delta32k | ON 8196 | 248126 | lineitem | 3 | delta | delta | ON 8196 | 248126 | lineitem | 4 | bytedict | bytedict | ON 8196 | 248126 | lineitem | 5 | mostly32 | mostly32 | ON 8196 | 248126 | lineitem | 6 | delta | delta | ON 8196 | 248126 | lineitem | 7 | delta | delta | ON 8196 | 248126 | lineitem | 8 | lzo | zstd | ON 8196 | 248126 | lineitem | 9 | runlength | zstd | ON 8196 | 248126 | lineitem | 10 | delta | lzo | ON 8196 | 248126 | lineitem | 11 | delta | delta | ON 8196 | 248126 | lineitem | 12 | delta | delta | ON 8196 | 248126 | lineitem | 13 | bytedict | zstd | ON 8196 | 248126 | lineitem | 14 | bytedict | zstd | ON 8196 | 248126 | lineitem | 15 | text255 | zstd | ON (16 rows)