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 tampilan SVV_TABLE_INFO 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. Tampilan SVV_TABLE_INFO tidak menampilkan informasi apa pun untuk tabel kosong.

Tampilan SVV_TABLE_INFO merangkum informasi dari tabel,,, dan STV_SLICE sistem dan dari tabel katalog PG_DATABASE STV_BLOCKLISTSTV_NODE_STORAGE_CAPACITYSTV_TBL_PERM, PG_ATTRIBUTE, PG_CLASS, PG_NAMESPACE, dan PG_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 izin SELECT pada SVV_TABLE_INFO kepada pengguna.

Kolom tabel

Nama kolom Jenis data Deskripsi
database text Nama database.
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 data VARCHAR.
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 kolom IDENTITY dalam tabel. Untuk informasi selengkapnya, lihat EXPLICIT_IDS.

  • ID transaksi,xid, yang memperkenalkan risiko.

  • timestampKetika perintah COPY dijalankan.

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)