SYS_ANALYZE_COMPRESSION_HISTORY - Amazon Redshift

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

SYS_ANALYZE_COMPRESSION_HISTORY

Zeichnet Details für Komprimierungsanalysevorgänge während COPY oder -Befehlen auf. ANALYZE COMPRESSION

SYS_ ANALYZE _ COMPRESSION _ HISTORY ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter Sichtbarkeit der Daten in Systemtabellen und Ansichten.

Tabellenspalten

Spaltenname Datentyp Beschreibung
user_id Ganzzahl ID des Benutzers, der den Eintrag generiert hat.
start_time timestamp Die Zeit, zu der die Komprimierungsanalyse gestartet wurde.
transaction_id bigint Die Transaktions-ID der Komprimierungsanalyse.
table_id Ganzzahl Die Tabellen-ID der analysierten Tabelle.
table_name character(128) Der Name der analysierten Tabelle.
column_position Ganzzahl Der Index der Spalte in der Tabelle, die analysiert wurde, um die Komprimierungscodierung zu ermitteln.
old_encoding character(15) Der Codierungstyp vor der Komprimierungsanalyse.
new_encoding character(15) Der Codierungstyp nach der Komprimierungsanalyse.
mode character(14)

Die möglichen Werte sind:

PRESET

Gibt an, dass der new_encoding vom Amazon Redshift COPY Redshift-Befehl auf der Grundlage des Spaltendatentyps bestimmt wird. Es werden keine Stichproben der Daten genommen.

ON

Gibt an, dass der new_encoding durch den Amazon Redshift COPY Redshift-Befehl auf der Grundlage einer Analyse von Beispieldaten bestimmt wird.

ANALYZE ONLY

Gibt an, dass der new_encoding durch den Amazon Redshift ANALYZE COMPRESSION Redshift-Befehl auf der Grundlage einer Analyse von Beispieldaten bestimmt wird. Der Codierungstyp der analysierten Spalte wird jedoch nicht geändert.

Beispielabfragen

Das folgende Beispiel untersucht die Details der Komprimierungsanalyse in der lineitem Tabelle anhand des letzten COPY Befehls, der in derselben Sitzung ausgeführt wurde.

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)