Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
SYS_VACUUM_HISTORY
Verwenden Sie SYS_VACUUM_HISTORY, um Details zu Benutzerabfragen anzuzeigen. Weitere Informationen zum VACUUM-Befehl finden Sie unter VACUUM.
SYS_VACUUM_HISTORY 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.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| user_id | Ganzzahl | Die ID des Benutzers, der die Abfrage initiiert hat. |
| transaction_id | long | Die Transaktions-ID der VACUUM-Anweisung. |
| query_id | long | Die Abfragekennung für die VACUUM-Anweisung. Sie können diese Tabelle mit der Ansicht SYS_QUERY_DETAIL verbinden, um die einzelnen SQL-Anweisungen zu sehen, die für eine bestimmte VACUUM-Transaktion ausgeführt wurden. Wenn Sie die gesamte Datenbank bereinigen, wird jede Tabelle in einer separaten Transaktion bereinigt. Für automatisierte VACUUM-Operationen ist dieser Wert null. |
| database_name | text | Name der Datenbank. |
| schema_name | text | Der Name des Schemas. |
| table_name | Text | Der Name der Tabelle. |
| table_id | Ganzzahl | Die ID der Tabelle. |
| vacuum_type | character | Der Typ der VACUUM-Operation. Die möglichen Werte lauten wie folgt:
Weitere Informationen zu VACCUM-Typen finden Sie unter VACUUM. |
| is_automatic | boolesch | true, wenn es sich bei dem Vorgang um eine automatische Bereinigung handelt. Andernfalls, false. |
| Status | character | Beschreibung der zurzeit ausgeführten Aktivität im Rahmen der Bereinigungsoperation:
|
| start_time | Zeitstempel | Die Uhrzeit, zu welcher der Bereinigungsvorgang begann. |
| end_time | Zeitstempel | Die Uhrzeit, zu welcher der Bereinigungsvorgang endete. Wenn der Vorgang noch nicht abgeschlossen wurde, ist dieses Feld leer. |
| record_time | Zeitstempel | Die Uhrzeit, zu welcher der Bereinigungsvorgang in SYS_VACUUM_HISTORY aufgezeichnet wurde. |
| duration | Ganzzahl | Die Anzahl der Mikrosekunden zwischen dem Beginn und dem Ende des Bereinigungsvorgangs. Wenn der Bereinigungsvorgang noch nicht abgeschlossen wurde, ist dieses Feld leer. |
| rows_before_vacuum | bigint | Die tatsächliche Anzahl der Zeilen in der Tabelle zzgl. aller gelöschten Zeilen, die immer noch auf der Festplatte gespeichert sind (und auf die Bereinigung warten). |
| size_before_vacuum | Ganzzahl | Die Größe der Tabelle (in MB) vor Beginn des Bereinigungsvorgangs. |
| reclaimable_rows | bigint | Die Anzahl der Zeilen, die der Bereinigungsvorgang schätzungsweise zurückgewinnen wird, bevor er beginnt. |
| reclaimed_rows | bigint | Die Anzahl der Zeilen, die durch den Bereinigungsvorgang zurückgewonnen wurden. |
| reclaimed_blocks | bigint | Die Anzahl der Blöcke, die durch den Bereinigungsvorgang zurückgewonnen wurden. |
| sortedrows_before_vacuum | Ganzzahl | Die Anzahl der sortierten Zeilen in der Tabelle, bevor der Bereinigungsvorgang gestartet wurde. |
| sortedrows_after_vacuum | Ganzzahl | Die zusätzliche Anzahl sortierter Zeilen in der Tabelle nach Abschluss des Bereinigungsvorgangs. Dabei werden die Zeilen, die in sortedrows_before_vacuum gezählt wurden, nicht berücksichtigt. |