

 Amazon Redshift tidak akan lagi mendukung pembuatan UDF Python baru mulai Patch 198. UDF Python yang ada 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.

# STV\_TBL\_PERM
<a name="r_STV_TBL_PERM"></a>

Tabel STV\_TBL\_PERM berisi informasi tentang tabel permanen di Amazon Redshift, termasuk tabel sementara yang dibuat oleh pengguna untuk sesi saat ini. STV\_TBL\_PERM berisi informasi untuk semua tabel di semua database.

Tabel ini berbeda dari[STV\_TBL\_TRANS](r_STV_TBL_TRANS.md), yang berisi informasi tentang tabel database sementara yang dibuat sistem selama pemrosesan kueri.

STV\_TBL\_PERM 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).

## Kolom tabel
<a name="r_STV_TBL_PERM-table-columns"></a>


| Nama kolom  | Jenis data  | Deskripsi  | 
| --- | --- | --- | 
| mengiris  | integer  | Node slice dialokasikan ke tabel.  | 
| id  | integer  | ID Tabel.  | 
| name  | karakter (72)  | Nama tabel.  | 
| baris  | bigint  | Jumlah baris data dalam irisan.  | 
| sorted\_rows  | bigint  | Jumlah baris dalam irisan yang sudah diurutkan pada disk. Jika nomor ini tidak cocok dengan nomor ROWS, vakum tabel untuk menggunakan baris.  | 
| pekerja sementara  | integer  | Apakah tabel adalah tabel sementara atau tidak. 0 = false; 1 = true.  | 
| db\_id  | integer  | ID database tempat tabel dibuat.  | 
| insert\_pristine | integer  | Untuk penggunaan internal.  | 
| delete\_murni | integer  | Untuk penggunaan internal. | 
| pencadangan | integer  | Nilai yang menunjukkan apakah tabel disertakan dalam snapshot cluster. 0 = tidak; 1 = ya. Untuk informasi selengkapnya, lihat [BACKUP](r_CREATE_TABLE_NEW.md#create-table-backup) parameter untuk perintah CREATE TABLE. | 
| gaya dist\_ | integer  | Gaya distribusi tabel yang menjadi milik irisan. Untuk informasi tentang nilai, lihat[Melihat gaya distribusi](viewing-distribution-styles.md). Untuk informasi tentang gaya distribusi, lihat[Gaya distribusi](c_choosing_dist_sort.md). | 
| block\_count | integer  | Jumlah blok yang digunakan oleh irisan. Nilainya -1 ketika jumlah blok tidak dapat dihitung. | 

## Kueri Sampel
<a name="r_STV_TBL_PERM-sample-queries"></a>

Query berikut mengembalikan daftar ID tabel yang berbeda dan nama: 

```
select distinct id, name
from stv_tbl_perm order by name;

   id   |          name
--------+-------------------------
 100571 | category
 100575 | date
 100580 | event
 100596 | listing
 100003 | padb_config_harvest
 100612 | sales
...
```

Tabel sistem lain menggunakan ID tabel, jadi mengetahui ID tabel mana yang sesuai dengan tabel tertentu bisa sangat berguna. Dalam contoh ini, SELECT DISTINCT digunakan untuk menghapus duplikat (tabel didistribusikan di beberapa irisan).

Untuk menentukan jumlah blok yang digunakan oleh setiap kolom dalam tabel VENUE, ketikkan kueri berikut: 

```
select col, count(*)
from stv_blocklist, stv_tbl_perm
where stv_blocklist.tbl = stv_tbl_perm.id
and stv_blocklist.slice = stv_tbl_perm.slice
and stv_tbl_perm.name = 'venue'
group by col
order by col;

 col | count
-----+-------
   0 |     8
   1 |     8
   2 |     8
   3 |     8
   4 |     8
   5 |     8
   6 |     8
   7 |     8
(8 rows)
```

## Catatan penggunaan
<a name="r_STV_TBL_PERM-usage-notes"></a>

Kolom ROWS mencakup jumlah baris yang dihapus yang belum disedot (atau telah disedot tetapi dengan opsi SORT ONLY). Oleh karena itu, SUM kolom ROWS di tabel STV\_TBL\_PERM mungkin tidak cocok dengan hasil COUNT (\*) saat Anda menanyakan tabel yang diberikan secara langsung. Misalnya, jika 2 baris dihapus dari VENUE, hasil COUNT (\*) adalah 200 tetapi hasil SUM (ROWS) masih 202: 

```
delete from venue
where venueid in (1,2);

select count(*) from venue;
count
-------
200
(1 row)

select trim(name) tablename, sum(rows)
from stv_tbl_perm where name='venue' group by name;

tablename | sum
-----------+-----
venue     | 202
(1 row)
```

Untuk menyinkronkan data di STV\_TBL\_PERM, jalankan vakum penuh tabel VENUE.

```
vacuum venue;

select trim(name) tablename, sum(rows)
from stv_tbl_perm
where name='venue'
group by name;

tablename | sum
-----------+-----
venue     | 200
(1 row)
```