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 Tabelle STV_LOAD_STATE, um Informationen zum aktuellen Status laufender COPY-Anweisungen zu finden.
Der COPY-Befehl aktualisiert diese Tabelle nach jeder Million geladener Datensätze.
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 | integer | Sitzungs-PID des Prozesses, der den Ladevorgang durchfü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
Um den Fortschritt jedes Slices für einen COPY-Befehl anzuzeigen, geben Sie die folgende Abfrage ein. Dieses Beispiel verwendet die Funktion PG_LAST_COPY_ID(), 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)