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_LOAD_STATE
Verwenden Sie die STATE Tabelle STV _ LOAD _, um Informationen über den aktuellen Status laufender COPY Kontoauszüge zu finden.
Der COPY Befehl aktualisiert diese Tabelle, nachdem jeweils eine Million Datensätze geladen wurden.
STV_ LOAD _ STATE 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 |
---|---|---|
userid | integer | ID des Benutzers, der den Eintrag generiert hat. |
Sitzung | Ganzzahl | Sitzung PID des Prozesses, der das Laden ausführt. |
query | integer | Abfrage-ID. Kann verwendet werden, um verschiedene andere Systemtabellen und Anzeigen anzufügen. |
slice | integer | Knoten-Slice-Nummer. |
pid | integer | Prozess-ID. Alle Abfragen in einer Sitzung werden in demselben Prozess ausgeführt; dieser Wert bleibt daher konstant, wenn Sie eine Reihe von Abfragen in derselben Sitzung ausführen. |
recordtime | timestamp | Zeitpunkt der Protokollierung des Datensatzes. |
bytes_to_load | bigint | Gesamtzahl der Bytes, die von diesem Slice zu laden sind. Der Wert ist 0, wenn die zu ladenden Dateien komprimiert sind |
bytes_loaded | bigint | Anzahl der Bytes, die von diesem Slice geladen wurden. Wenn die geladenen Daten komprimiert sind, ist dies die Anzahl der Bytes, die nach der Dekomprimierung der Daten geladen wurden. |
bytes_to_load_compressed | bigint | Gesamtzahl der Bytes komprimierter Daten, die von diesem Slice zu laden sind. Der Wert ist 0, wenn die zu ladenden Dateien nicht komprimiert sind. |
bytes_loaded_compressed | bigint | Anzahl der Bytes komprimierter Daten, die von diesem Slice zu laden sind. Der Wert ist 0, wenn die zu ladenden Dateien nicht komprimiert sind. |
lines | integer | Anzahl der Zeilen, die von diesem Slice geladen wurden. |
num_files | integer | Anzahl der Dateien, die von diesem Slice zu laden sind. |
num_files_complete | integer | Anzahl der Dateien, die von diesem Slice geladen wurden. |
current_file | character(256) | Name der Datei, die von diesem Slice geladen wird. |
pct_complete | integer | Von diesem Slice abgeschlossene Datenladung, in Prozent. |
Beispielabfrage
Geben Sie die folgende Abfrage ein, um den Fortschritt jedes Segments für einen COPY Befehl anzuzeigen. In diesem Beispiel wird die Funktion PG_ LAST _ COPY _ID () verwendet, um Informationen für den letzten COPY Befehl abzurufen.
select slice , bytes_loaded, bytes_to_load , pct_complete from stv_load_state where query = pg_last_copy_id(); slice | bytes_loaded | bytes_to_load | pct_complete -------+--------------+---------------+-------------- 2 | 0 | 0 | 0 3 | 12840898 | 39104640 | 32 (2 rows)