STL_ANALYZE_COMPRESSION - Amazon Redshift

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

STL_ANALYZE_COMPRESSION

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

STL_ ANALYZE _ COMPRESSION 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.

Beberapa atau semua data dalam tabel ini juga dapat ditemukan di tampilan SYS pemantauanSYS_ANALYZE_COMPRESSION_HISTORY. Data dalam tampilan SYS pemantauan diformat agar lebih mudah digunakan dan dipahami. Kami menyarankan Anda menggunakan tampilan SYS pemantauan untuk pertanyaan Anda.

Kolom tabel

Nama kolom Jenis data Deskripsi
userid integer ID pengguna yang membuat entri.
start_time timestamp Waktu ketika operasi analisis kompresi dimulai.
xid bigint ID transaksi dari operasi analisis kompresi.
tbl integer ID tabel tabel yang dianalisis.
tablename karakter (128) Nama tabel yang dianalisis.
col 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 COPY Redshift berdasarkan tipe data kolom. Tidak ada data yang diambil sampelnya.

PADA

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

ANALYZE ONLY

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

best_compression_encoding karakter (15) Jenis pengkodean yang memberikan rasio kompresi terbaik.
merekomendasikan_bytes karakter (15) Byte yang digunakan dengan mengadopsi pengkodean baru.
best_compression_bytes karakter (15) Byte yang digunakan dengan mengadopsi pengkodean kompresi terbaik.
ndv bigint Jumlah nilai yang berbeda dalam baris sampel.

Kueri Sampel

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

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)