STV_LOAD_STATE
Utilice la tabla STV_LOAD_STATE para encontrar información acerca del estado actual de las instrucciones COPY en curso.
El comando COPY actualiza esta tabla cada vez que se carga un millón de registros.
Todos los usuarios pueden ver STV_LOAD_STATE. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Columnas de la tabla
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
userid | integer | ID del usuario que generó la entrada. |
session | integer | El PID de la sesión del proceso que hace la carga. |
consulta | integer | ID de la consulta. Se puede usar para combinar distintas vistas y tablas del sistema. |
slice | integer | Número del sector del nodo. |
pid | integer | ID de proceso. Todas las consultas en una sesión se ejecutan en el mismo proceso, por lo que este valor permanece constante si ejecuta una serie de consultas en la misma sesión. |
recordtime | Marca de tiempo | Hora en la que se graba el registro. |
bytes_to_load | bigint | Cantidad total de bytes que cargará este sector. Este valor es igual a 0 si los datos que se cargan están comprimidos. |
bytes_loaded | bigint | Cantidad de bytes cargados por este sector. Si los datos que se cargan están comprimidos, este valor corresponde a la cantidad de datos cargados una vez que se descomprimen los datos. |
bytes_to_load_compressed | bigint | Cantidad total de bytes de datos comprimidos que cargará este sector. Este valor es igual a 0 si los datos que se cargan no están comprimidos. |
bytes_loaded_compressed | bigint | Cantidad de bytes de datos comprimidos cargados por este sector. Este valor es igual a 0 si los datos que se cargan no están comprimidos. |
lines | integer | Cantidad de líneas cargadas por este sector. |
num_files | integer | Cantidad de filas que cargará este sector. |
num_files_complete | integer | Cantidad de filas cargadas por este sector. |
current_file | character (256) | Nombre de la fila que está cargando este sector. |
pct_complete | integer | Porcentaje de la carga de datos completada por este sector. |
Consulta de ejemplo
Para ver el progreso de cada sector de un comando COPY, escriba la siguiente consulta. En este ejemplo, se usa la función PG_LAST_COPY_ID() para recuperar información para el ú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)