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:
|
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)