Antes de cargar datos, debe hacer lo siguiente:
Nota: Si va a cargar datos para un archivador de la tienda y ha creado el archivo XML utilizando las DTD proporcionadas con el archivador de la tienda, este paso no es necesario.
Los datos deben estar en formato XML con una DTD asociada. Para cargar datos, invoque el mandato Load.
Consideraciones sobre el uso de Loader package para cargar documentos de gran tamaño
Cuando utilice los programas de utilidad de mandatos de Loader package para cargar documentos de gran tamaño en una base de datos, tenga en cuenta los puntos siguientes:
Por omisión, la cantidad máxima de memoria asignada al almacenamiento dinámico de JVM es 64 MB. Si no se aumenta, se puede agotar la memoria de la JVM durante el proceso de carga. La cantidad máxima de memoria asignada al almacenamiento dinámico Java puede variarse utilizando la opción JVM -mx del mandato Java.
El anotador de rastreos puede agotar el almacenamiento dinámico de la JVM cuando se carga un documento XML de gran tamaño. La información de rastreo se utiliza principalmente para depurar una ejecución si ésta no se ha ejecutado correctamente. Si no es necesario realizar un rastreo del proceso de carga, debería desactivarse el rastreo. Cuando se desactiva el rastreo el rendimiento mejora de forma notable. El rastreo se desactiva modificando el documento XML de configuración de anotación cronológica.
El archivo de configuración de anotación cronológica por omisión es WCALoggerConfig.xml. Para desactivar la anotación cronológica de rastreo, cambie la configuración del anotador de rastreo para Loader de:
<logger type="trace"> <handler type="file"> <filePath>MassLoadTrace.log</filePath> <filter type="Any"> <messageType name="PUBLIC" /> </filter> </handler> </logger>a:
<logger type="trace"> <handler type="file"> <filePath>MassLoadTrace.log</filePath> <filter type="Any"> </filter> </handler> </logger>Para obtener más información sobre cómo modificar el archivo WCALoggerConfig.xml, vaya a Personalizar la anotación cronológica para Loader package.
La cuenta de compromisos por omisión para Loader cuando funciona en modalidad de importación de SQL es 1. Por lo tanto, por omisión, las transacciones se comprometen para cada actualización o inserción en la base de datos. Para mejorar el rendimiento de Loader para documentos de gran tamaño, la cuenta de compromisos debería aumentarse. Se recomienda un valor de 100 pero éste puede ser más alto dependiendo de la cantidad de memoria física que haya en el servidor, el tamaño de las anotaciones cronológicas de transacciones DBMS, etcétera.
La cuenta de compromisos para Loader se modifica utilizando la opción -commitcount <cuenta> para el mandato Load (donde <cuenta> es el número de sentencias que se ejecutan antes de que se comprometa la transacción).
Sugerencia para la resolución de problemas
Si el progreso de la carga de datos es más lento que de costumbre, es posible que el anotador de Loader tenga un manejador de archivo que no esté configurado correctamente. Esto podría ser debido a una de las siguientes situaciones:
Cuando haya corregido cualquiera de estos problemas, es posible que tenga que cambiar la ubicación especificada del archivo modificando el documento de configuración de anotación cronológica (WCALoggerConfig.xml por omisión). Para obtener más información sobre los manejadores de archivo y el archivo WCALoggerConfig.xml, vaya a Configurar la anotación cronológica para Loader package.
![]() |