Supervisión y solución de problemas de cargas de COPY_COLLECTION

Todas las operaciones de carga de datos que realice mediante el paquete PL/SQL DBMS_CLOUD se registran en las tablas dba_load_operations y user_load_operations. Utilice estas tablas para supervisar la carga con DBMS_CLOUD.COPY_COLLECTION.

  • dba_load_operations muestra todas las operaciones de carga

  • user_load_operations muestra las operaciones de carga del esquema

Puede consultar estas tablas para ver información sobre las cargas de datos en curso y completadas. Por ejemplo, la siguiente sentencia SELECT con un predicado de cláusula WHERE en la columna TYPE, se muestran las operaciones de carga del 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 columna LOGFILE_TABLE muestra el nombre de la tabla que puede consultar para ver el log de una operación de carga. Por ejemplo, la siguiente consulta muestra el log de la operación de carga con el estado FAILED y el registro de hora 2020-04-23 22:28:36:

SELECT * FROM COPY$2_LOG;

En la columna BADFILE_TABLE se muestra el nombre de la tabla que puede consultar para revisar la información de las filas que notifican errores durante la carga. Por ejemplo, la siguiente consulta muestra los registros rechazados para la operación de carga:

SELECT * FROM COPY$2_BAD;

En función de los errores que se muestran en el log y de las filas que se muestran en la tabla BADFILE_TABLE, es posible que pueda corregir errores especificando diferentes opciones de formato con DBMS_CLOUD.COPY_COLLECTION.

Nota

Las tablas LOGFILE_TABLE y BADFILE_TABLE se almacenan durante dos días para cada operación de carga y, posteriormente, se eliminan de forma automática.

Consulte Procedimiento DELETE_ALL_OPERATIONS para obtener información sobre cómo borrar la tabla user_load_operations.