Monitorar e Diagnosticar/Solucionar Problemas de Cargas COPY_COLLECTION
Todas as operações de carga de dados que você executa usando o pacote PL/SQL são registradas nas tabelas DBMS_CLOUDdba_load_operations e user_load_operations. Use essas tabelas para monitorar o carregamento com o DBMS_CLOUD.COPY_COLLECTION.
-
dba_load_operationsmostra todas as operações de carga -
user_load_operationsmostra 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ídas. Por exemplo, a seguinte instrução SELECT com um predicado de cláusula WHERE na coluna TYPE mostra as operações do tipo COPY de carga:
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 carregamento 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 revisar informações sobre os erros de geração de relatórios das linhas 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ê consiga 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 AI Database