

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# STV\$1TBL\$1PERM
<a name="r_STV_TBL_PERM"></a>

Die Tabelle STV\$1TBL\$1PERM enthält Informationen zu den permanenten Tabellen in Amazon Redshift, einschließlich der temporären Tabellen, die von einem Benutzer für die aktuelle Sitzung erstellt wurden. STV\$1TBL\$1PERM enthält Informationen für alle Tabellen in allen Datenbanken.

Diese Tabelle unterscheidet sich von [STV\$1TBL\$1TRANS](r_STV_TBL_TRANS.md), die Informationen über temporäre Datenbanktabellen enthält, die das System bei der Verarbeitung von Abfragen erstellt.

STV\$1TBL\$1PERM ist nur für Superuser sichtbar. Weitere Informationen finden Sie unter [Sichtbarkeit der Daten in Systemtabellen und Ansichten](cm_chap_system-tables.md#c_visibility-of-data).

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

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_STV_TBL_PERM.html)

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

Die folgende Abfrage gibt eine Liste verschiedener Tabellen IDs und Namen zurück: 

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

Andere Systemtabellen verwenden Tabellen. IDs Daher kann es sehr nützlich sein, zu wissen, welche Tabellen-ID einer bestimmten Tabelle entspricht. In diesem Beispiel wird SELECT DISTINCT verwendet, um die Duplikate zu entfernen (die Tabellen sind über mehrere Slices verteilt).

Um die Anzahl der Blöcke zu bestimmen, die jede Spalte in der VENUE-Tabelle enthält, geben Sie die folgende Abfrage ein: 

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

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

Die Spalte ROWS enthält die Anzahl der gelöschten Zeilen, die nicht bereinigt wurden (oder die bereinigt wurden, jedoch mit der Option SORT ONLY). Daher kann es sein, dass der Wert SUM der Spalte ROWS in der Tabelle STV\$1TBL\$1PERM nicht dem COUNT(\$1)-Ergebnis entspricht, wenn Sie eine bestimmte Tabelle direkt abfragen. Zum Beispiel: Wenn zwei Zeilen von VENUE gelöscht werden, ist das COUNT(\$1)-Ergebnis 200, das SUM(ROWS)-Ergebnis ist aber nach wie vor 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)
```

Um die Daten in STV\$1TBL\$1PERM zu synchronisieren, führen Sie eine vollständige Bereinigung in der VENUE-Tabelle durch.

```
vacuum venue;

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

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