

 Amazon Redshift unterstützt ab Patch 198 nicht mehr die Erstellung neuer Python-UDFs. Bestehende Python-UDFs werden 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.

# STL\_UNIQUE
<a name="r_STL_UNIQUE"></a>

Analysiert die Ausführungsschritte, die auftreten, wenn eine DISTINCT-Funktion in der SELECT-Liste verwendet wird, oder wenn in einer UNION- oder INTERSECT-Abfrage Duplikate entfernt werden.

STL\_UNIQUE ist für alle Benutzer sichtbar. Superuser können alle Zeilen sehen; reguläre Benutzer können nur ihre eigenen Daten sehen. Weitere Informationen finden Sie unter [Sichtbarkeit der Daten in Systemtabellen und Ansichten](cm_chap_system-tables.md#c_visibility-of-data).

**Anmerkung**  
STL\_UNIQUE enthält nur Abfragen, die auf bereitgestellten Haupt-Clustern ausgeführt werden. Abfragen, die auf Parallelitätsskalierungs-Clustern oder in Serverless-Namespaces ausgeführt werden, sind nicht enthalten. Um auf Erklärpläne zuzugreifen, die sowohl auf Haupt-Clustern als auch auf Parallelitätsskalierungs-Clustern und in Serverless-Namespaces ausgeführt werden, empfehlen wir, die SYS-Überwachungsansicht [SYS\_QUERY\_DETAIL](SYS_QUERY_DETAIL.md) zu verwenden. Die Daten in der SYS-Überwachungsansicht sind so formatiert, dass sie leichter verwendbar und besser verständlich sind.

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


| Spaltenname  | Datentyp  | Beschreibung  | 
| --- | --- | --- | 
| userid | integer | ID des Benutzers, der den Eintrag generiert hat. | 
| query | integer | Abfrage-ID. Die Abfrage-Spalte kann verwendet werden, um andere Systemtabellen und Anzeigen anzufügen. | 
| slice | integer | Die Nummer, die das Slice angibt, in dem die Abfrage ausgeführt wurde. | 
| segment | integer | Zahl, mit der das Abfrage-Segment identifiziert wird. | 
| Schritt | integer | Abfrageschritt, der ausgeführt wurde. | 
| starttime | Zeitstempel | Zeitpunkt des Beginns der Abfrage, nach UTC. Die Gesamtzeit umfasst die Zeit in der Warteschlange und Zeit für die Ausführung mit einer Genauigkeit von 6 Nachkommastellen für Sekundenbruchteile. Beispiel: 2009-06-12 11:29:19.131358. | 
| endtime | Zeitstempel | Zeitpunkt in UTC, an dem die Abfrage abgeschlossen wurde. Die Gesamtzeit umfasst die Zeit in der Warteschlange und Zeit für die Ausführung mit einer Genauigkeit von 6 Nachkommastellen für Sekundenbruchteile. Beispiel: 2009-06-12 11:29:19.131358. | 
| tasknum | Ganzzahl | Nummer des Abfrageaufgabenprozesses, der der Ausführung des Schritts zugeordnet wurde. | 
| rows | bigint | Gesamtzahl der Zeilen, die verarbeitet wurden. | 
| type | character(6) | Die Art des Schritts. Folgende Werte sind zulässig: [See the AWS documentation website for more details](http://docs.aws.amazon.com/de_de/redshift/latest/dg/r_STL_UNIQUE.html)  | 
| is\_diskbased | character(1) | Bei „true (t)“ wurde die Abfrage als festplattenbasierte Operation ausgeführt. Bei „false (f)“ wurde die Abfrage im Arbeitsspeicher ausgeführt. | 
| slots | integer | Gesamtzahl der Hash-Buckets. | 
| workmem | bigint | Gesamtgröße des Arbeitsspeichers in Byte, der dem Schritt zugewiesen wurde. | 
| max\_buffers\_used | bigint | Maximale Anzahl der in der Hash-Tabelle vor der Übertragung auf die Festplatte verwendeten Puffer. | 
| resizes | integer | Diese Information ist nur für die interne Verwendung gedacht. | 
| occupied | Ganzzahl | Diese Information ist nur für die interne Verwendung gedacht. | 
| flushable | integer | Diese Information ist nur für die interne Verwendung gedacht. | 
| used\_unique\_prefetching | character(1) | Diese Information ist nur für die interne Verwendung gedacht. | 
| bytes | biginit | Die Byteanzahl aller Ausgabezeilen für den Schritt. | 

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

Angenommen, Sie führen die folgende Abfrage aus: 

```
select distinct eventname
from event order by 1;
```

Für den Fall, dass die ID der vorherigen Abfrage 6313 ist, zeigt das folgende Beispiel die Anzahl der Zeilen, die der eindeutige Schritt für jeden Slice in den Segmenten 0 und 1 erstellt hat. 

```
select query, slice, segment, step, datediff(msec, starttime, endtime) as msec, tasknum, rows 
from stl_unique where query = 6313
order by query desc, slice, segment, step;
```

```
 query | slice | segment | step | msec | tasknum | rows
-------+-------+---------+------+------+---------+------
  6313 |     0 |       0 |    2 |    0 |      22 |  550
  6313 |     0 |       1 |    1 |  256 |      20 |  145
  6313 |     1 |       0 |    2 |    1 |      23 |  540
  6313 |     1 |       1 |    1 |   42 |      21 |  127
  6313 |     2 |       0 |    2 |    1 |      22 |  540
  6313 |     2 |       1 |    1 |  255 |      20 |  158
  6313 |     3 |       0 |    2 |    1 |      23 |  542
  6313 |     3 |       1 |    1 |   38 |      21 |  146
(8 rows)
```