SYS_ANALYZE_COMPRESSION_HISTORY - Amazon Redshift

SYS_ANALYZE_COMPRESSION_HISTORY

COPY または ANALYZE COMPRESSION コマンドの実行中に圧縮分析オペレーションの詳細を記録します。

SYS_ANALYZE_COMPRESSION_HISTORY はすべてのユーザーに表示されます。スーパーユーザーはすべての行を表示できますが、通常のユーザーは自分のデータのみを表示できます。詳細については、「システムテーブルとビューのデータの可視性」を参照してください。

テーブルの列

列名 データ型 説明
user_id integer エントリを生成したユーザーの ID。
start_time timestamp 圧縮分析オペレーションを開始した時刻。
transaction_id bigint 圧縮分析オペレーションのトランザクション ID。
table_id integer 分析されたテーブルのテーブル ID。
table_name character(128) 分析されたテーブルの名前。
column_position integer 圧縮エンコードを決定するために分析されたテーブルの列のインデックス。
old_encoding character(15) 圧縮分析前のエンコードタイプ。
new_encoding character(15) 圧縮分析後のエンコードタイプ。
mode character(14)

指定できる値は以下のとおりです。

PRESET

new_encoding が、列のデータタイプに基づいて Amazon Redshift COPY コマンドによって決定されることを指定します。サンプリングされているデータはありません。

ON

new_encoding が、サンプルデータの分析に基づいて Amazon Redshift COPY コマンドによって決定されることを指定します。

ANALYZE ONLY

new_encoding が、サンプルデータの分析に基づいて Amazon Redshift ANALYZE COMPRESSION コマンドによって決定されることを指定します。ただし、分析された列のエンコードタイプは変更されません。

サンプルクエリ

次の例では、同じセッションで実行された最後の COPY コマンドで、lineitem テーブルの圧縮分析の詳細を検査します。

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)