SYS_VACUUM_HISTORY - Amazon Redshift

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:
  • Delete

  • Sort

  • Reindex

  • Recluster

  • Full

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:
  • Initialisieren

  • Sortierung

  • Merge

  • Löschen

  • Select

  • Fehlgeschlagen

  • Complete

  • Übersprungen

  • Aufbau der INTERLEAVED SORTKEY-Reihenfolge

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.