SYS_ANALYZE_COMPRESSION_HISTORY - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

SYS_ANALYZE_COMPRESSION_HISTORY

Merekam detail untuk operasi analisis kompresi selama perintah COPY atau ANALYZE COMPRESSION.

SYS_ANALYZE_COMPRESSION_HISTORY dapat dilihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

Kolom tabel

Nama kolom Jenis data Deskripsi
user_id integer ID pengguna yang membuat entri.
start_time timestamp Waktu ketika operasi analisis kompresi dimulai.
transaction_id bigint ID transaksi operasi analisis kompresi.
table_id integer ID tabel tabel yang dianalisis.
table_name karakter (128) Nama tabel yang dianalisis.
column_position integer Indeks kolom dalam tabel yang dianalisis untuk menentukan pengkodean kompresi.
old_encoding karakter (15) Jenis pengkodean sebelum analisis kompresi.
new_encoding karakter (15) Jenis pengkodean setelah analisis kompresi.
Mode karakter (14)

Nilai yang mungkin adalah:

PRESET

Menentukan bahwa new_encoding ditentukan oleh perintah Amazon Redshift COPY berdasarkan tipe data kolom. Tidak ada data yang diambil sampelnya.

PADA

Menentukan bahwa new_encoding ditentukan oleh perintah Amazon Redshift COPY berdasarkan analisis data sampel.

HANYA MENGANALISIS

Menentukan bahwa new_encoding ditentukan oleh perintah Amazon Redshift ANALYSIS COMPRESSION berdasarkan analisis data sampel. Namun, jenis pengkodean kolom yang dianalisis tidak berubah.

Kueri Sampel

Contoh berikut memeriksa rincian analisis kompresi pada lineitem tabel dengan perintah COPY terakhir yang dijalankan di sesi yang sama.

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)