Monitorare e risolvere i problemi relativi ai caricamenti di COPY_COLLECTION
Tutte le operazioni di caricamento dati eseguite utilizzando il package PL/SQL
vengono registrate nelle tabelle DBMS_CLOUD
dba_load_operations
e user_load_operations
. Utilizzare queste tabelle per monitorare il caricamento con DBMS_CLOUD.COPY_COLLECTION
.
-
dba_load_operations
mostra tutte le operazioni di caricamento -
user_load_operations
mostra le operazioni di caricamento nello schema
È possibile eseguire una query su queste tabelle per visualizzare informazioni sui caricamenti dati in corso e completati. Ad esempio, l'istruzione SELECT
seguente con un predicato di clausola WHERE
nella colonna TYPE
mostra le operazioni di caricamento di tipo 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 colonna LOGFILE_TABLE
mostra il nome della tabella su cui è possibile eseguire una query per esaminare il log di un'operazione di caricamento. Ad esempio, la query seguente mostra il log dell'operazione di caricamento con stato FAILED
e indicatore orario 2020-04-23 22:28:36
:
SELECT * FROM COPY$2_LOG;
La colonna BADFILE_TABLE
mostra il nome della tabella su cui è possibile eseguire una query per esaminare le informazioni relative alle righe che riportano gli errori durante il caricamento. Ad esempio, la seguente query mostra i record rifiutati per l'operazione di caricamento:
SELECT * FROM COPY$2_BAD;
A seconda degli errori visualizzati nel log e delle righe mostrate nella tabella BADFILE_TABLE
, è possibile correggere gli errori specificando diverse opzioni di formato con DBMS_CLOUD.COPY_COLLECTION
.
Le tabelle
LOGFILE_TABLE
e BADFILE_TABLE
vengono memorizzate per due giorni per ogni operazione di caricamento e quindi rimosse automaticamente.
Per informazioni sulla cancellazione della tabella user_load_operations
, vedere DELETE_ALL_OPERATIONS Procedura.
Argomento padre: carica JSON su Autonomous Database