STL_ANALYZE_COMPRESSION - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

STL_ANALYZE_COMPRESSION

Registra i dettagli per le operazioni di analisi della compressione durante i comandi COPY o ANALYZE COMPRESSION.

STL_ANALYZE_COMPRESSION è visibile a tutti gli utenti. Gli utenti con privilegi avanzati visualizzano tutte le righe; gli utenti regolari visualizzano solo i propri dati. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.

Alcuni o tutti i dati di questa tabella sono definiti anche nella vista di monitoraggio SYS SYS_ANALYZE_COMPRESSION_HISTORY. I dati nella vista di monitoraggio SYS sono formattati in modo da essere più facili da usare e comprendere. Ti consigliamo di utilizzare la vista di monitoraggio SYS per le query.

Colonne di tabella

Nome della colonna Tipo di dati Description
userid intero L'ID dell'utente che ha generato la voce.
start_time timestamp L'ora di inizio dell'operazione di analisi della compressione.
xid bigint L'ID transazione dell'operazione di analisi della compressione.
tbl intero L'ID della tabella che è stata analizzata.
tablename character(128) Il nome della tabella che è stata analizzata.
col intero L'indice della colonna nella tabella che è stata analizzata per determinare la codifica della compressione.
old_encoding character(15) Il tipo di codifica prima dell'analisi della compressione.
new_encoding character(15) Il tipo di codifica dopo l'analisi della compressione.
mode character(14)

I valori possibili sono:

PRESET

Specifica che new_encoding è determinato dal comando Amazon Redshift COPY sulla base del tipo di dati della colonna. Nessun dato viene campionato.

ATTIVATO

Specifica che new_encoding è determinato dal comando Amazon Redshift COPY sulla base di un'analisi dei dati di esempio.

ANALYZE ONLY

Specifica che new_encoding è determinato dal comando Amazon Redshift ANALYZE COMPRESSION sulla base di un'analisi dei dati di esempio. Tuttavia, il tipo di codifica della colonna analizzata non viene modificato.

best_compression_encoding character(15) Il tipo di codifica che offre il rapporto di compressione migliore.
recommended_bytes character(15) I byte utilizzati mediante l’adozione della nuova codifica.
best_compression_bytes character(15) I byte utilizzati mediante l’adozione della codifica di compressione migliore.
ndv bigint Il numero di valori distinti nelle righe campionate.

Query di esempio

Nell'esempio seguente vengono esaminati i dettagli dell'analisi della compressione sulla tabella lineitem dall'ultimo comando COPY eseguito nella stessa sessione.

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)