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

SVL_MV_REFRESH_STATUS

Die Ansicht SVL_MV_REFRESH_STATUS enthält eine Zeile für die Aktualisierungsaktivität materialisierter Ansichten.

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

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

Einige oder alle Daten in dieser Tabelle sind auch in der SYS-Überwachungsansicht SYS_MV_REFRESH_HISTORY zu finden. Die Daten in der SYS-Überwachungsansicht sind so formatiert, dass sie leichter verwendbar und besser verständlich sind. Wir empfehlen Ihnen, für Ihre Abfragen die SYS-Überwachungsansicht zu verwenden.

Tabellenspalten

Spaltenname Datentyp Beschreibung
db_name char(128) Die Datenbank, die die materialisierte Ansicht enthält.
userid bigint Die ID des Benutzers, der die Aktualisierung durchgeführt hat.
schema_name char(128) Das Schema der materialisierten Ansicht.
mv_name char(128) Der Name der materialisierten Ansicht.
xid bigint Die Transaktions-ID der Aktualisierung.
starttime timestamp Die Anfangszeit der Aktualisierung.
endtime timestamp Die Endzeit der Aktualisierung.
status Text Der Status der Aktualisierung. Zu den Beispielwerten gehören:
  • MV durch Aktualisierung erfolgreich inkrementell aktualisiert

    Wenn es sich um eine materialisierte Ansicht für das Streaming handelt, kann die Meldung zusätzliche Qualifizierer in Bezug auf die Anzahl der Datensätze enthalten. Diese umfassen u. a. folgende:

    • Stream hat keine neuen Daten zurückgegeben – Es wurden keine Datensätze abgerufen.

    • Alle aus dem Stream empfangenen Datensätze wurden übersprungen. – Datensätze wurden abgerufen, aufgrund von Fehlern wurden jedoch alle übersprungen.

    • Einige Stream-Datensätze wurden übersprungen. – Datensätze wurden abgerufen, aufgrund von Fehlern wurden einige jedoch übersprungen.

    Wenn es keine Qualifizierer gibt, wurde mindestens ein Datensatz abgerufen und alle Datensätze sind in der materialisierten Ansicht verfügbar. Es gibt noch einen möglichen Qualifizierer:

    • Der Stream enthält möglicherweise weitere Daten – Die Aktualisierung wurde beendet, bevor Amazon Redshift festgestellt hat, dass keine weiteren Datensätze zum Aufnehmen vorhanden waren. Der Stream kann aktuell sein, wurde von Amazon Redshift jedoch nicht bestätigt.

  • MV durch Aktualisierung erfolgreich von Grund auf neu berechnet

  • MV durch Aktualisierung teilweise bis zu einer aktiven Transaktion aktualisiert

  • MV wurde bereits aktualisiert.

  • Aktualisierung fehlgeschlagen. Eine Basistabellenspalte wurde umbenannt.

  • Aktualisierung fehlgeschlagen. Ein Basistabellenspaltentyp wurde geändert.

  • Aktualisierung fehlgeschlagen. Eine Basistabelle wurde umbenannt.

  • Die Aktualisierung ist aufgrund eines internen Fehlers fehlgeschlagen.

  • Aktualisierung fehlgeschlagen. Eine Basistabellenspalte wurde gelöscht.

  • Aktualisierung fehlgeschlagen. Schema von MV wurde umbenannt

  • Aktualisierung fehlgeschlagen. MV wurde nicht gefunden.

  • Automatische Aktualisierung aufgrund übermäßiger Benutzer-Workload abgebrochen

  • Aktualisierung fehlgeschlagen. Serialisierbare Isolationsverletzung

refresh_type char(32) Die Definition des Aktualisierungstyps. Beispielwerte umfassen Folgendes: Manual und Auto.

Beispielabfrage

Führen Sie die folgende Abfrage aus, um den Aktualisierungsstatus von materialisierten Ansichten anzuzeigen.

select * from svl_mv_refresh_status;

Diese Abfrage gibt die folgende Beispielausgabe zurück:

db_name | userid | schema | name | xid | starttime | endtime | status | refresh_type ---------+--------+-----------+---------+-------+----------------------------+----------------------------+-----------------------------------------------------+----------------- dev | 169 | mv_schema | mv_test | 6640 | 2020-02-14 02:26:53.497935 | 2020-02-14 02:26:53.556156 | Refresh successfully recomputed MV from scratch | Manual dev | 166 | mv_schema | mv_test | 6517 | 2020-02-14 02:26:39.287438 | 2020-02-14 02:26:39.349539 | Refresh successfully updated MV incrementally | Auto dev | 162 | mv_schema | mv_test | 6388 | 2020-02-14 02:26:27.863426 | 2020-02-14 02:26:27.918307 | Refresh successfully recomputed MV from scratch | Manual dev | 161 | mv_schema | mv_test | 6323 | 2020-02-14 02:26:20.020717 | 2020-02-14 02:26:20.080002 | Refresh successfully updated MV incrementally | Auto dev | 161 | mv_schema | mv_test | 6301 | 2020-02-14 02:26:05.796146 | 2020-02-14 02:26:07.853986 | Refresh successfully recomputed MV from scratch | Manual dev | 153 | mv_schema | mv_test | 6024 | 2020-02-14 02:25:18.762335 | 2020-02-14 02:25:20.043462 | MV was already updated | Manual dev | 143 | mv_schema | mv_test | 5557 | 2020-02-14 02:24:23.100601 | 2020-02-14 02:24:23.100633 | MV was already updated | Manual dev | 141 | mv_schema | mv_test | 5447 | 2020-02-14 02:23:54.102837 | 2020-02-14 02:24:00.310166 | Refresh successfully updated MV incrementally | Auto dev | 1 | mv_schema | mv_test | 5329 | 2020-02-14 02:22:26.328481 | 2020-02-14 02:22:28.369217 | Refresh successfully recomputed MV from scratch | Auto dev | 138 | mv_schema | mv_test | 5290 | 2020-02-14 02:21:56.885093 | 2020-02-14 02:21:56.885098 | Refresh failed. MV was not found | Manual