STV_MV_INFO - Amazon Redshift

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_MV_INFO

Die Tabelle STV_MV_INFO enthält eine Zeile für jede materialisierte Ansicht, Angaben, ob die Daten veraltet sind, und Statusinformationen.

Weitere Hinweise zu materialisierten Ansichten finden Sie unter Erstellen von materialisierten Ansichten in Amazon Redshift.

STV_MV_INFO 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
db_name char(128) Die Datenbank, die die materialisierte Ansicht enthält.
schema char(128) Das Schema der Datenbank.
Name char(128) Der Name der materialisierten Ansicht.
updated_upto_xid bigint Zur internen Verwendung reserviert.
is_stale char(1)

Ein t gibt an, dass die materialisierte Ansicht veraltet ist. Eine veraltete materialisierte Ansicht ist eine, bei der zwar die Basistabellen aktualisiert wurden, aber nicht die materialisierte Ansicht. Die Informationen sind möglicherweise nicht korrekt, wenn seit dem letzten Neustart keine Aktualisierung durchgeführt wurde.

Die Spalte is_stale ist immer auf t gesetzt, wenn die materialisierte Ansicht von einer veränderlichen Funktion abhängt. Eine veränderliche Funktion gibt ein anderes Ergebnis zurück, wenn dasselbe Argument oder dieselben Argumente angegeben werden. Beispielsweise sind die meisten Funktionen, die ein Datum oder einen Zeitstempel zurückgeben, veränderliche Funktionen.

owner_user_name char(128) Der Benutzer, dem die materialisierte Ansicht gehört.
state integer Der Status der materialisierten Ansicht wie folgt:
  • 0 – Die materialisierte Ansicht wird vollständig neu berechnet, wenn sie aktualisiert wird.

  • 1 – Die materialisierte Ansicht ist inkrementell.

  • 101 – Die materialisierte Ansicht kann aufgrund einer gelöschten Spalte nicht aktualisiert werden. Diese Einschränkung gilt auch dann, wenn die Spalte nicht in der materialisierten Ansicht verwendet wird.

  • 102 – Die materialisierte Ansicht kann aufgrund eines geänderten Spaltentyps nicht aktualisiert werden. Diese Einschränkung gilt auch dann, wenn die Spalte nicht in der materialisierten Ansicht verwendet wird.

  • 103 – Die materialisierte Ansicht kann aufgrund einer umbenannten Tabelle nicht aktualisiert werden.

  • 104 – Die materialisierte Ansicht kann aufgrund einer umbenannten Spalte nicht aktualisiert werden. Diese Einschränkung gilt auch dann, wenn die Spalte nicht in der materialisierten Ansicht verwendet wird.

  • 105 – Die materialisierte Ansicht kann aufgrund eines umbenannten Schemas nicht aktualisiert werden.

autorewrite char(1) Ein t gibt an, dass die materialisierte Ansicht für das automatische Umschreiben von Abfragen berechtigt ist.
autorefresh char(1) Ein t gibt an, dass die materialisierte Ansicht automatisch aktualisiert werden kann.

Beispielabfrage

Führen Sie die folgende Abfrage aus, um den Status aller materialisierten Ansichten anzuzeigen.

select * from stv_mv_info;

Diese Abfrage gibt die folgende Beispielausgabe zurück.

db_name | schema | name | updated_upto_xid | is_stale | owner_user_name | state | autorefresh | autorewrite ---------+--------------------+---------+------------------+----------+-----------------+-------+-------------+------------ dev | test_ivm_setup | mv | 1031 | f | catch-22 | 1 | 1 | 0 dev | test_ivm_setup | old_mv | 988 | t | lotr | 1 | 0 | 1