Surveillance et dépannage des chargements COPY_COLLECTION
Toutes les opérations de chargement de données effectuées à l'aide du package PL/SQL
sont journalisées dans les tables DBMS_CLOUD
dba_load_operations
et user_load_operations
. Utilisez ces tables pour surveiller le chargement avec DBMS_CLOUD.COPY_COLLECTION
.
-
dba_load_operations
affiche toutes les opérations de chargement -
user_load_operations
affiche les opérations de chargement dans votre schéma
Vous pouvez interroger ces tables pour obtenir des informations sur les chargements de données en cours et terminés. Par exemple, l'instruction SELECT
avec un prédicat de clause WHERE
sur la colonne TYPE
affiche les opérations de charge de type COPY
:
SELECT table_name, owner_name, type, status, start_time, update_time, logfile_table, badfile_table
FROM user_load_operations WHERE type = 'COPY';
TABLE_NAME OWNER_NAME TYPE STATUS START_TIME UPDATE_TIME LOGFILE_TABLE BADFILE_TABLE
FRUIT ADMIN COPY COMPLETED 2020-04-23 22:27:37 2020-04-23 22:27:38 "" ""
FRUIT ADMIN COPY FAILED 2020-04-23 22:28:36 2020-04-23 22:28:37 COPY$2_LOG COPY$2_BAD
La colonne LOGFILE_TABLE
indique le nom de la table que vous pouvez interroger pour consulter le journal d'une opération de chargement. Par exemple, la requête suivante affiche le journal de l'opération de chargement avec le statut FAILED
et l'horodatage 2020-04-23 22:28:36
:
SELECT * FROM COPY$2_LOG;
La colonne BADFILE_TABLE
indique le nom de la table que vous pouvez interroger pour examiner les informations des lignes signalant des erreurs lors du chargement. Par exemple, la requête suivante affiche les enregistrements rejetés pour l'opération de chargement :
SELECT * FROM COPY$2_BAD;
En fonction des erreurs affichées dans le journal et des lignes affichées dans la table BADFILE_TABLE
, vous pouvez peut-être corriger les erreurs en indiquant différentes options de format avec DBMS_CLOUD.COPY_COLLECTION
.
Les tables
LOGFILE_TABLE
et BADFILE_TABLE
sont stockées pendant deux jours pour chaque opération de chargement, puis enlevées automatiquement.
Pour plus d'informations sur l'effacement de la table user_load_operations
, reportez-vous à Procédure DELETE_ALL_OPERATIONS.
Rubrique parent : Chargement de données JSON dans Autonomous Database