SVV_TABLE_INFO - Amazon Redshift

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

SVV_TABLE_INFO

Menampilkan informasi ringkasan untuk tabel dalam database. Tampilan memfilter tabel sistem dan hanya menampilkan tabel yang ditentukan pengguna.

Anda dapat menggunakan INFO tampilan SVV _ TABLE _ untuk mendiagnosis dan mengatasi masalah desain tabel yang dapat memengaruhi kinerja kueri. Ini termasuk masalah dengan pengkodean kompresi, kunci distribusi, gaya pengurutan, kemiringan distribusi data, ukuran tabel, dan statistik. INFOTampilan SVV _ TABLE _ tidak mengembalikan informasi apa pun untuk tabel kosong.

INFOTampilan SVV _ TABLE _ merangkum informasi dari tabelSTV_BLOCKLIST,, STV_NODE_STORAGE_CAPACITYSTV_TBL_PERM, dan STV_SLICES sistem dan dari tabel katalog PG_, PG_ DATABASE, PG_ ATTRIBUTE, dan PG_ CLASS. NAMESPACE TYPE

SVV_ TABLE _ INFO hanya terlihat oleh pengguna super. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem. Untuk mengizinkan pengguna menanyakan tampilan, berikan SELECT izin pada SVV _ TABLE _ INFO kepada pengguna.

Kolom tabel

Nama kolom Jenis data Deskripsi
database text Nama basis data.
schema text Nama skema.
table_id oid ID tabel.
table text Nama tabel.
encoded text Nilai yang menunjukkan apakah kolom apa pun memiliki pengkodean kompresi yang ditentukan.
diststyle text Gaya distribusi atau kolom kunci distribusi, jika distribusi kunci ditentukan. Nilai yang mungkin termasukEVEN,KEY(column),ALL,AUTO(ALL),AUTO(EVEN), danAUTO(KEY(column)).
sortkey1 text Kolom pertama dalam kunci sortir, jika kunci pengurutan didefinisikan. Nilai yang mungkin termasukcolumn,AUTO(SORTKEY), danAUTO(SORTKEY(column)).
max_varchar integer Ukuran kolom terbesar yang menggunakan tipe VARCHAR data.
sortkey1_enc karakter (32) Pengkodean kompresi kolom pertama dalam kunci sortir, jika kunci pengurutan didefinisikan.
sortkey_num integer Jumlah kolom didefinisikan sebagai kunci pengurutan.
size bigint Ukuran tabel, dalam blok data 1-MB.
pct_used numerik (10,4) Persentase ruang yang tersedia yang digunakan oleh tabel.
empty bigint Untuk penggunaan internal. Kolom ini tidak lagi digunakan dan akan dihapus dalam rilis future.
unsorted numerik (5,2) Persentase baris yang tidak disortir dalam tabel.
stats_off numerik (5,2) Angka yang menunjukkan seberapa basi statistik tabel; 0 adalah saat ini, 100 sudah ketinggalan zaman.
tbl_rows numerik (38,0) Total jumlah baris dalam tabel. Nilai ini mencakup baris yang ditandai untuk dihapus, tetapi belum disedot.
skew_sortkey1 numerik (19,2) Rasio ukuran kolom kunci non-sort terbesar dengan ukuran kolom pertama dari kunci sortir, jika kunci pengurutan didefinisikan. Gunakan nilai ini untuk mengevaluasi efektivitas kunci sortir.
skew_rows numerik (19,2) Rasio jumlah baris dalam irisan dengan baris terbanyak dengan jumlah baris dalam irisan dengan baris paling sedikit.
estimated_visible_rows numerik (38,0) Perkiraan baris dalam tabel. Nilai ini tidak termasuk baris yang ditandai untuk dihapus.
risk_event text Informasi risiko tentang tabel. Bidang dipisahkan menjadi beberapa bagian:
risk_type|xid|timestamp
  • Iturisk_type, di mana 1 menunjukkan bahwa COPY command with the EXPLICIT_IDS option berlari. Amazon Redshift tidak lagi memeriksa keunikan IDENTITY kolom dalam tabel. Untuk informasi selengkapnya, lihat EXPLICIT_IDS.

  • ID transaksi,xid, yang memperkenalkan risiko.

  • timestampSaat COPY perintah berjalan.

Contoh berikut menunjukkan nilai-nilai di lapangan.

1|1107|2019-06-22 07:16:11.292952
vacuum_sort_benefit numerik (12,2) Perkiraan peningkatan persentase maksimum kinerja kueri pemindaian saat Anda menjalankan pengurutan vakum.
create_time stempel waktu tanpa zona waktu Stempel waktu untuk saat tabel dibuat.

Kueri Sampel

Contoh berikut menunjukkan pengkodean, gaya distribusi, pengurutan, dan kemiringan data untuk semua tabel yang ditentukan pengguna dalam database. Di sini, “tabel” harus dilampirkan dalam tanda kutip ganda karena itu adalah kata yang dicadangkan.

select "table", encoded, diststyle, sortkey1, skew_sortkey1, skew_rows from svv_table_info order by 1; table | encoded | diststyle | sortkey1 | skew_sortkey1 | skew_rows ---------------+---------+-----------------+--------------+---------------+---------- category | N | EVEN | | | date | N | ALL | dateid | 1.00 | event | Y | KEY(eventid) | dateid | 1.00 | 1.02 listing | Y | KEY(listid) | dateid | 1.00 | 1.01 sales | Y | KEY(listid) | dateid | 1.00 | 1.02 users | Y | KEY(userid) | userid | 1.00 | 1.01 venue | N | ALL | venueid | 1.00 | (7 rows)