SYS_ANALYZE_COMPRESSION_HISTORY - Amazon Redshift

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

SYS_ANALYZE_COMPRESSION_HISTORY

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

SYS_ ANALYZE _ COMPRESSION _ HISTORY è 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, consultare Visibilità dei dati nelle tabelle e nelle viste di sistema.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
user_id integer L'ID dell'utente che ha generato la voce.
start_time timestamp L'ora di inizio dell'operazione di analisi della compressione.
transaction_id bigint L'ID transazione dell'operazione di analisi della compressione.
table_id integer L'ID della tabella che è stata analizzata.
table_name character(128) Il nome della tabella che è stata analizzata.
column_position integer 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

Speciifica che new_encoding è determinato dal comando Amazon COPY Redshift in base al tipo di dati della colonna. Nessun dato viene campionato.

ATTIVATO

Speciifica che new_encoding è determinato dal comando Amazon COPY Redshift in base a un'analisi di dati di esempio.

ANALYZE ONLY

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

Query di esempio

L'esempio seguente analizza i dettagli dell'analisi di compressione sulla lineitem tabella mediante l'ultimo COPY comando eseguito nella stessa sessione.

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)