STV_LOAD_STATE
Use a tabela STV_LOAD_STATE para encontrar informações sobre o estado atual das instruções COPY em andamento.
O comando COPY atualiza essa tabela a cada um milhão de registros carregados.
STV_LOAD_STATE é visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para obter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
userid | inteiro | O ID do usuário que gerou a entrada. |
sessão | inteiro | O PID da sessão do processo que executa o carregamento. |
consulta | inteiro | ID da consulta. Ele pode ser usado para unir várias outras tabelas e exibições do sistema. |
slice | inteiro | O número da fatia do nó. |
pid | inteiro | ID do processo. Todas as consultas em uma sessão são executadas no mesmo processo, portanto esse valor permanece constante se você executa uma série de consultas na mesma sessão. |
recordtime | timestamp | O horário em que o registro é feito. |
bytes_to_load | bigint | O número total de bytes a serem carregados por essa fatia. Este número é 0 quando os dados sendo carregados estão compactados |
bytes_loaded | bigint | O número de bytes a serem carregados por essa fatia. Se os dados sendo carregados estão compactados, este é o número de bytes carregados depois que os dados são descompactados. |
bytes_to_load_compressed | bigint | O número total de bytes de dados compactados a serem carregados por essa fatia. Este número é 0 quando os dados sendo carregados não estão compactados. |
bytes_loaded_compressed | bigint | O número de bytes de dados compactados a serem carregados por essa fatia. Este número é 0 quando os dados sendo carregados não estão compactados. |
lines | inteiro | O número de linhas a serem carregadas por essa fatia. |
num_files | inteiro | O número de arquivos a serem carregados por essa fatia. |
num_files_complete | inteiro | O número de arquivos carregados por essa fatia. |
current_file | character(256) | O nome do arquivo sendo carregado por essa fatia. |
pct_complete | inteiro | A porcentagem de conclusão da carga de dados por essa fatia. |
Consulta de exemplo
Para ver o andamento em cada fatia para um comando COPY, digite a consulta a seguir. Este exemplo usa a função PG_LAST_COPY_ID() para recuperar as informações do último comando 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)