本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
STV_LOAD_STATE
使用 STV _ LOAD _ STATE 表查找有關正在進行中COPY語句的當前狀態的信息。
指COPY令會在載入每百萬筆記錄之後更新此資料表。
STV_ LOAD _ STATE 對所有用戶都可以看到。超級使用者可以看見所有資料列;一般使用者只能看見自己的資料。如需詳細資訊,請參閱系統資料表和檢視中資料的可見性。
資料表欄
欄名稱 | 資料類型 | 描述 |
---|---|---|
userid | integer | 產生項目之使用者的 ID。 |
session | integer | 執行負載PID的程序工作階段。 |
query | integer | 查詢 ID。可用於聯結其他系統資料表與檢視。 |
分割 | integer | 節點分割數量。 |
pid | integer | 處理程序 ID。工作階段中的所有查詢都是在相同的處理程序中執行,所以若您在相同的工作階段中執行一系列查詢,則此值通常會保持不變。 |
recordtime | timestamp | 記錄被記錄的時間。 |
bytes_to_load | bigint | 此分割要載入的位元組總數。如果要載入的資料已壓縮,此數值為 0 |
bytes_loaded | bigint | 此分割要載入的位元組數。如果要載入的資料已壓縮,此數值為資料解壓縮之後載入的位元組數。 |
bytes_to_load_compressed | bigint | 此分割要載入的已壓縮資料的位元組總數。如果要載入的資料未壓縮,此數值為 0。 |
bytes_loaded_compressed | bigint | 此分割要載入的已壓縮資料的位元組數。如果要載入的資料未壓縮,此數值為 0。 |
lines | integer | 此分割要載入的行數。 |
num_files | integer | 此分割要載入的檔案數。 |
num_files_complete | integer | 此分割要載入的檔案數。 |
current_file | character(256) | 此分割要載入的檔案名稱。 |
pct_complete | integer | 此分割已完成載入的資料百分比。 |
範例查詢
若要檢視命COPY令的每個磁碟片段的進度,請鍵入下列查詢。此範例使用 PG LAST _ COPY _ID () 函數擷取最後一COPY個命令的資訊。
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)