Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisez la table STV_LOAD_STATE pour rechercher des informations sur l’état actuel des instructions COPY en cours.
La commande COPY met à jour ce tableau après chaque million d’enregistrements chargés.
STV_LOAD_STATE est visible par tous les utilisateurs. Les super-utilisateurs peuvent voir toutes les lignes, tandis que les utilisateurs standard peuvent voir uniquement leurs propres données. Pour plus d'informations, consultez Visibilité des données dans les tables et vues système.
Colonnes de la table
Nom de la colonne | Type de données | Description |
---|---|---|
userid | entier | ID de l’utilisateur qui a généré l’entrée. |
séance | entier | PID de session du processus effectuant la charge. |
query | entier | ID de requête. Permet de joindre d’autres tables système et vues. |
slice | entier | Numéro de la tranche de nœud. |
pid | entier | ID du processus. Toutes les requêtes d’une séance étant exécutées dans le même processus, cette valeur reste constante si vous exécutez une série de requêtes dans la même séance. |
recordtime | timestamp | Heure de l’enregistrement. |
bytes_to_load | bigint | Nombre total d’octets à charger par cette tranche. Ce nombre est égal à 0 si les données en cours de chargement sont compressées |
bytes_loaded | bigint | Nombre d’octets chargés par cette tranche. Si les données en cours de chargement sont compressées, il s’agit du nombre d’octets chargés une fois que les données sont décompressées. |
bytes_to_load_compressed | bigint | Nombre total d’octets de données compressées à charger par cette tranche. Ce nombre est égal à 0 si les données en cours de chargement ne sont pas compressées. |
bytes_loaded_compressed | bigint | Nombre d’octets de données compressées chargés par cette tranche. Ce nombre est égal à 0 si les données en cours de chargement ne sont pas compressées. |
lines | entier | Nombre de lignes chargées par cette tranche. |
num_files | entier | Nombre de fichiers à charger par cette tranche. |
num_files_complete | entier | Nombre de fichiers chargés par cette tranche. |
current_file | character(256) | Nom du fichier en cours de chargement par cette tranche. |
pct_complete | entier | Pourcentage de chargement de données réalisé par cette tranche. |
Exemple de requête
Pour afficher la progression de chaque tranche pour une commande COPY, tapez la requête suivante. Cet exemple utilise la fonction PG_LAST_COPY_ID() pour récupérer des informations sur la dernière commande 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)