Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
SVV_DISKUSAGE
Amazon Redshift membuat tampilan DISKUSAGE sistem SVV _ dengan menggabungkan tabel STV _ _ PERM dan TBL STV _BLOCKLIST. DISKUSAGETampilan SVV _ berisi informasi tentang alokasi data untuk tabel dalam database.
Gunakan kueri agregat dengan SVV _DISKUSAGE, seperti yang ditunjukkan contoh berikut, untuk menentukan jumlah blok disk yang dialokasikan per database, tabel, irisan, atau kolom. Setiap blok data menggunakan 1 MB. Anda juga dapat menggunakan STV_PARTITIONS untuk melihat informasi ringkasan tentang pemanfaatan disk.
SVV_ DISKUSAGE hanya terlihat oleh pengguna super. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.
catatan
Tampilan ini hanya tersedia saat menanyakan kluster yang disediakan.
Kolom tabel
Nama kolom | Jenis data | Deskripsi |
---|---|---|
db_id | integer | ID Basis Data. |
name | karakter (72) | Nama tabel. |
mengiris | integer | Irisan data dialokasikan ke tabel. |
col | integer | Indeks berbasis nol untuk kolom. Setiap tabel yang Anda buat memiliki tiga kolom tersembunyi yang ditambahkan padanya: INSERT _XID, DELETE _XID, dan ROW _ID ()OID. Tabel dengan 3 kolom yang ditentukan pengguna berisi 6 kolom aktual, dan kolom yang ditentukan pengguna diberi nomor internal sebagai 0, 1, dan 2. Kolom INSERT DELETE _ XIDXID, _, dan ROW _ID masing-masing diberi nomor 3, 4, dan 5, dalam contoh ini. |
tbl | integer | ID tabel. |
blocknum | integer | ID untuk blok data. |
num_values | integer | Jumlah nilai yang terkandung di blok. |
minvalue | bigint | Nilai minimum yang terdapat pada blok. |
nilai maksimal | bigint | Nilai maksimum yang terkandung di blok. |
sb_pos | integer | Pengidentifikasi internal untuk posisi blok super pada disk. |
disematkan | integer | Apakah blok disematkan ke memori sebagai bagian dari pra-muat. 0 = false; 1 = true. Default adalah false. |
on_disk | integer | Apakah blok disimpan secara otomatis pada disk atau tidak. 0 = false; 1 = true. Default adalah false. |
dimodifikasi | integer | Apakah blok telah dimodifikasi atau tidak. 0 = false; 1 = true. Default adalah false. |
hdr_dimodifikasi | integer | Apakah header blok telah dimodifikasi atau tidak. 0 = false; 1 = true. Default adalah false. |
tidak disortir | integer | Apakah blok tidak disortir atau tidak. 0 = false; 1 = true. Default adalah benar. |
batu nisan | integer | Untuk penggunaan internal. |
disukai_diskno | integer | Nomor disk yang harus dihidupkan blok, kecuali disk gagal. Setelah disk diperbaiki, blok akan kembali ke disk ini. |
sementara | integer | Apakah blok berisi data sementara atau tidak, seperti dari tabel sementara atau hasil kueri menengah. 0 = salah; 1 = benar. Default adalah false. |
blok baru | integer | Menunjukkan apakah sebuah blok baru (true) atau tidak pernah berkomitmen ke disk (false). 0 = false; 1 = true. |
Kueri Sampel
SVV_ DISKUSAGE berisi satu baris per blok disk yang dialokasikan, jadi kueri yang memilih semua baris berpotensi mengembalikan sejumlah besar baris. Kami merekomendasikan hanya menggunakan kueri agregat dengan SVV _. DISKUSAGE
Kembalikan jumlah blok tertinggi yang pernah dialokasikan ke kolom 6 dalam USERS tabel (EMAILkolom):
select db_id, trim(name) as tablename, max(blocknum) from svv_diskusage where name='users' and col=6 group by db_id, name; db_id | tablename | max --------+-----------+----- 175857 | users | 2 (1 row)
Query berikut mengembalikan hasil yang sama untuk semua kolom dalam tabel 10 kolom besar yang disebutSALESNEW. (Tiga baris terakhir, untuk kolom 10 hingga 12, adalah untuk kolom metadata tersembunyi.)
select db_id, trim(name) as tablename, col, tbl, max(blocknum) from svv_diskusage where name='salesnew' group by db_id, name, col, tbl order by db_id, name, col, tbl; db_id | tablename | col | tbl | max --------+------------+-----+--------+----- 175857 | salesnew | 0 | 187605 | 154 175857 | salesnew | 1 | 187605 | 154 175857 | salesnew | 2 | 187605 | 154 175857 | salesnew | 3 | 187605 | 154 175857 | salesnew | 4 | 187605 | 154 175857 | salesnew | 5 | 187605 | 79 175857 | salesnew | 6 | 187605 | 79 175857 | salesnew | 7 | 187605 | 302 175857 | salesnew | 8 | 187605 | 302 175857 | salesnew | 9 | 187605 | 302 175857 | salesnew | 10 | 187605 | 3 175857 | salesnew | 11 | 187605 | 2 175857 | salesnew | 12 | 187605 | 296 (13 rows)