Monitore e Diagnostique e Diagnostique e Solucione Problemas de Cargas COPY_COLLECTION
Todas as operações de carga de dados executadas usando o pacote
PL/SQL são registradas nas tabelas DBMS_CLOUD
dba_load_operations
e user_load_operations
. Use essas tabelas para monitorar o carregamento com DBMS_CLOUD.COPY_COLLECTION
.
-
dba_load_operations
mostra todas as operações de carga -
user_load_operations
mostra as operações de carga no seu esquema
Você pode consultar essas tabelas para ver informações sobre cargas de dados em andamento e concluídos. Por exemplo, a seguinte instrução SELECT
com um predicado de cláusula WHERE
na coluna TYPE
mostra operações de carga do 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
A coluna LOGFILE_TABLE
mostra o nome da tabela que você pode consultar para verificar o log de uma operação de carregamento. Por exemplo, a seguinte consulta mostra o log da operação de carga com o status FAILED
e o timestamp 2020-04-23 22:28:36
:
SELECT * FROM COPY$2_LOG;
A coluna BADFILE_TABLE
mostra o nome da tabela que você pode consultar para verificar informações das linhas que reportam erros durante o carregamento. Por exemplo, a consulta a seguir mostra os registros rejeitados para a operação de carregamento:
SELECT * FROM COPY$2_BAD;
Dependendo dos erros mostrados no log e das linhas mostradas na tabela BADFILE_TABLE
, talvez você possa corrigir os erros especificando diferentes opções de formato com DBMS_CLOUD.COPY_COLLECTION
.
As tabelas
LOGFILE_TABLE
e BADFILE_TABLE
são armazenadas por dois dias para cada operação de carregamento e, em seguida, removidas automaticamente.
Consulte Procedimento DELETE_ALL_OPERATIONS para obter informações sobre como limpar a tabela user_load_operations
.
Tópico principal: Carregar JSON no Autonomous Database