

 Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai Patch 198. Python yang ada UDFs akan terus berfungsi hingga 30 Juni 2026. Untuk informasi lebih lanjut, lihat [posting blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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

# SVV\_DISKUSAGE
<a name="r_SVV_DISKUSAGE"></a>

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](r_STV_PARTITIONS.md) 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](cm_chap_system-tables.md#c_visibility-of-data).

**catatan**  
Tampilan ini hanya tersedia saat menanyakan kluster yang disediakan.

## Kolom tabel
<a name="r_SVV_DISKUSAGE-table-rows"></a>


| 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
<a name="r_SVV_DISKUSAGE-sample-queries"></a>

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)
```