Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon Redshift membuat tampilan sistem SVV_DISKUSAGE dengan menggabungkan tabel STV_TBL_PERM dan STV_BLOCKLIST. Tampilan SVV_DISKUSAGE 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_PARTISI 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_XID, DELETE_XID, 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, sehingga kueri yang memilih semua baris berpotensi mengembalikan sejumlah besar baris. Sebaiknya gunakan hanya kueri agregat dengan SVV_DISKUSAGE.
Kembalikan jumlah blok tertinggi yang pernah dialokasikan ke kolom 6 di tabel USERS (kolom EMAIL):
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 disebut SALESNEW. (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)